1.response.write("<script>alert('password error!');window.location='index.asp';</script>")
2.定义为char类型的缺点:有空字符串
解决办法:
办法1 if ibt_user_pass.FieldByName('passwd').AsString=edit2.Text then 这句话变成if trim(ibt_user_pass.FieldByName('passwd').AsString)=edit2.Text then
trim函数作用是去掉字符串中多加上去的空格
办法2 数据库的char类型改成varchar类型
3.Substring的使用
string myString = "A quick fox is jumping over the lazy dog";
//Substring()在C#中有两个重载函数
//分别如下示例
string subString1 = myString.Substring(0);
//如果传入参数为一个长整, 且大于等于0,
//则以这个长整的位置为起始,
//截取之后余下所有作为字串.
//如若传入值小于0,
//系统会抛出ArgumentOutOfRange异常
//表明参数范围出界
string subString2 = myString.Substring(0, 11);
//如果传入了两个长整参数,
//前一个为参数子串在原串的起始位置
//后一个参数为子串的长度
//如不合条件同样出现上述异常
Console.WriteLine(subString1);
Console.WriteLine(subString2);
Console.ReadLine();
}
}
}
程序输出的结果:
A quick fox is jumping over the lazy dog
A quick fox
4.FindControl在当前的命名容器中使用,如何获取用户控件:
((Label)((shop.Controls.Logined)(this.FindControl("Logined1"))).FindControl("Label1")).Text=Convert.ToString(cmd.ExecuteScalar());
4.如果datagrid设为分页的话,数据源一定要用dataset
5.datagrid超级连接列如何取值
如果datagrid中为超级连接列,则不可以通过dgItem.cell[0].text取值。
你可以绑定一个隐藏列,然后再用e.Item.Cells[0].Text获取,超级列我记得是取不到值的;
也可以用模板列,然后取值
HyperLink objhy = (HyperLink )DataGrid1.Item.cells[0].FindControl("HyperLink1");
6.在按钮列中如果选的是删除,则可以直接在deletecommand中编写删除的代码,而不用再判断e.CommandName.如果没有选择相应的类型,则在itemcommand中要先判断e.CommandName等于哪个命令。
7.sqlserver提示“在流水模式下,事务无法启动”的解决办法:
(1)拖动右边的滚动条向下,直到显示完所有的数据,再改就没事了.出于对数据库的访问效率,只提取一部
分内容,下面的提取工作进入了暂停,托动鼠标的滑块到最后,也就是把所有的数据读取完成。
(2)只修改一行的话,就会出现这问题.但修改两行时就好了
string objstr=objhy.text;
8. DateTime dt=DateTime.Now;
String str=dt.ToString("yyyy-MM-dd HH:mm");
System.DateTime.Now.ToString("yyyyMMdd").ToString();
9.存储过程中定义的参数的类型不一定要完全与表中定义的符合,如nvarchar(50),char(50)都可以实现,但不是等价
10.int[] a = new int[3]{1,2,3}
数组除了在定义的时候可以进行型如 int []a ={1,2,3,...}初始化外,其它情况都不能这赋值
首先定义,初始化数组应该一步完成的,如char A[4]={'a','s','d','f'};
数组中第一个元素是从A[0]开始的,到A[3]为止,
A[0]='a';
A[1]='s';
A[2]='d';
A[3]='f';
而如果直接写成A[4]={'a','s','d','f'};
则意味着对一个数组元素赋数组值,编译器当然会报错
11.html与web控件中都有style属性,但html显示在属性窗口中可以设置样式。注意style与本身的width的区别.后设置哪个哪个起作用,但是设置width后,style中的宽自动取消。
如果为html控件则可以在html中获取

1万+

被折叠的 条评论
为什么被折叠?



