摘要:
[转贴]Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不... 阅读全文
摘要:
//public abstract class FileGenerate{ public virtual void generate();} //public class TextGenerate : FileGenerate{ public override void generate()} public class XmlGenerate : FileGenerate{ public... 阅读全文
摘要:
开始没记笔记,以后再补基础:委托链 委托的Invoke()方法,在委托链上,具有调用一个委托对象之前的委托对象(如果存在)的能力,这样,可以确保委托链上所有的委托对象都得到调用。但它的缺点是:只能取得最后一个调用对象的返回值,而前面调用对象的返回值都会丢失;另外,如果中间有一个委托对象产生异常或阻塞很长的时间,则会阻止其后面所有的委托对象的调用,因为委托链上的对象是按序调用的。针对此种情... 阅读全文
摘要:
基础: 1. .net框架约定,所有保存事件信息的类型都应该继承自System.EventArgs,并且类型名称应该以EventArgs结尾;委托类型应该以EventHandler结束,回调方法原型应该有一个void返回值,并且接受两个参数, 第一个Object指向发送通知的对象;第二个参数继随自EventArgs类型,包括接受者需要的附加信息。 2.如果定义的事件没有传递 给事件接... 阅读全文
摘要:
一:结构和索引器(又称含参属性) class classStruct{ struct MyStruct { public string[] strTest; public string this[int index] { get { return strTest[index... 阅读全文
摘要:
常数:1.表示一个恒定不变的值的符号2.常数总被认为成类型而非实例3.必须能够在编译时确定他的值4.当使用常数类型时,编译器首先从定义常数的模块的元数据中查找该符号,直接取出常数值然后嵌入到编译后的IL代码中,因此,常数在运行时不再需要任何内存分配,也不能获取常数地址,也不能以引用的方式来传递一个常数。5.只有当确信一个符号的值永远不会改变时,才将其它义为常数。6.只有基元类型才可以定义常数。Bo... 阅读全文
摘要:
一:最笨的一种public static string StringProcess(System.Web.UI.WebControls.TextBox tb,int MaxLength) { string returnStr="return"; StringBuilder sb = new StringBuilder(); string str = tb.Text.Trim(); ... 阅读全文
摘要:
using System.Security.Cryptography; private void btnOK_Click(object sender, System.EventArgs e) { string strConn = "server=192.168.0.51;database=chengheng;User id=sa; password=123"; if(texName.Te... 阅读全文
摘要:
教程是5日学会动态html 基础是hmtl,javascript,css,呵,还好前几天将html看了个大概;css只是看过简单的示例,从没动手写过;javascript向来只是拿来主义,想学完dhtml再学javascript的,前来前后倒置了,不过既然决定了,就先学Dhtml再来学javascript吧。先不搞asp.net倒跑来弄网页技术,不知是不是本末倒置。因为迷惘,所以跟自己感觉走,学吧... 阅读全文
摘要:
一直没把它当回事,决定恶补一下. html多裁到多余的空格,几个空格在一起只当一个 一:元素用小写 1. 水平线 2.段落 3.字体大小可到 1最大 4.浮于半行上 This text contains subscript 5.沉于半行下 This text contains superscript 6.预格式化文本 ... 阅读全文
摘要:
WebForm1.aspxResponse.Write("");WebForm2.aspx pageload中 if(!Page.IsPostBack){ Button1.Attributes.Add("onClick","javascript:na()");}//但这样不会执行Button1里的代码//改为private void Button1_Click(object sender, ... 阅读全文
摘要:
/Files/sunsjorlin/calendar.rar调用方法:1. .aspx页面中不理会vs.net的提示,真接写 onfocus.2:3. 阅读全文
摘要:
1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号")... 阅读全文
摘要:
function check(e) { var key = window.event.keyCode; if(key57) { alert("只能够输入数字!"); window.event.keyCode = 0; }... 阅读全文
摘要:
阅读全文
摘要:
在Item_Create中添加代码: #region DataGrid Item Create public void DataGrid_ItemCreate(objectsender,System.Web.UI.WebControls.DataGridItemEventArgs e) { if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType... 阅读全文
摘要:
function delete_confirm(e) { // check delete button ,confirm delete if(event.srcElement.type=="submit" && document.all(event.srcElement.name).value=="删除") ... 阅读全文
摘要:
星宇(16395371) 17:12:45CREATE PROCEDURE spGetRowCount @TableName varchar(128),@RowCount bigint outputasDECLARE @SQL NVARCHAR(1000)DECLARE @R BIGINTSET @SQL= N'select @RC=count(*) from '+@Table... 阅读全文
摘要:
//数据库中创建存储过程create procedure proTestreturn @bookid int ,@bookname nvarchar(50) outputas begin select @bookname = (select BookName from FileAndSqlserver where BookId=@bookid)end declare @bookname nva... 阅读全文
摘要:
使用查询分析器的一个技巧:查询分析器 - > 工具 -> 自定义给ctrl+3 定义一个存储过程 sp_selectsp_select 定义在master数据库中,内容如下: create proc sp_select@tablename varchar(50) as exec('select * from ' + @tableName); 定义好后,在查询分析器的编辑框中,选中任意表名,按C... 阅读全文
摘要:
Duwamish书店,它采用的是DataAdapter和DataSet配合的数据存储模式,所不同的是,它对DataSet进行子类化扩展作为数据载体,也就是采用定制的DataSet来进行层间的数据传输,下面是一个定制的DataSet示例:public class BookData : DataSet{ public BookData() { // // Create th... 阅读全文