零碎的代码片段

-

1.显示提示框之后再跳转到其他页面

在ASP.NET中如果使用代码实现弹出提示框,等用户确认之后再跳转,估计像我这样的菜鸟们都会选择如下代码:

Response.Write("<script>alert('用户注册成功!');</script>"); 
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 = 查询内容;

可是查询的时候发现根本没有数据,弄了好久都搞不定,所以经过判断,肯定是参数环节出了问题,但是一直都搞不清楚到底是什么原因(未去查找原因,懒~~),最后决定以最白痴的办法搞定它:

Code
用这个办法干掉它.把"%"也当作参数全部传递进去,!#$!#@$!~@#$~@~~~~
posted @ 2008-12-11 17:28  Larify  阅读(178)  评论(0编辑  收藏  举报