零碎的代码片段

-

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  =  查询内容;

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

ContractedBlock.gif ExpandedBlockStart.gif Code
sql = "select ID from FileDetial where  content LIKE @content";
cmd.Parameters.Add(
"@content", SqlDbType.NVarChar).Value ="%" + 查询内容 + "%";
用这个办法干掉它.把" %"也当作参数全部传递进去,!#$!#@$!~@#$~@~~~~

转载于:https://www.cnblogs.com/luoweihua7/archive/2008/12/11/1353122.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值