零碎的代码片段
-
1.显示提示框之后再跳转到其他页面
在ASP.NET中如果使用代码实现弹出提示框,等用户确认之后再跳转,估计像我这样的菜鸟们都会选择如下代码:
Response.Write("<script>alert('用户注册成功!');</script>");
Response.Redirect("Default.aspx");
Response.Redirect("Default.aspx");
可是执行的时候会发现很郁闷的问题.就是根本没有提示框而是直接跳转
没错,代码是在服务器端解析的,所以服务器端直接把所有代码都解析完成之后变成HTML和js代码,才发给用户.而用户这边还没来得及执行显示提示框就已经执行了跳转.是个郁闷的问题.其实很容易解决,既然使用javascript代码实现提示框,那么也有javascript显示提示框之后才执行跳转的代码啊.
Response.Write("<script>alert('用户注册成功');location.href='Default.aspx'</script>");
其实使用Response.Write跳转并不是一个好注意.具体自己Google吧,百度不是什么好东西;
2.模糊查询的一个简单问题
有的时候会使用到模糊搜索,我的代码是这样写的:
sql = "select ID from FileDetial where content LIKE '%@content%'";
cmd.Parameters.Add("@content", SqlDbType.NVarChar).Value = 查询内容;
cmd.Parameters.Add("@content", SqlDbType.NVarChar).Value = 查询内容;
可是查询的时候发现根本没有数据,弄了好久都搞不定,所以经过判断,肯定是参数环节出了问题,但是一直都搞不清楚到底是什么原因(未去查找原因,懒~~),最后决定以最白痴的办法搞定它:
Code
用这个办法干掉它.把"%"也当作参数全部传递进去,!#$!#@$!~@#$~@~~~~