如:
if(Request["key"] == null)
{
Response.Redirect(Url);
}DataGrid1.DataSource = DataBase();//绑定数据
假如Request["key"]为空的话
那么页面就会跳转到另一个页面
if后面语句还会不会继续执行呢
if(Request["key"] == null)
{
Response.Redirect(Url);
}DataGrid1.DataSource = DataBase();//绑定数据
假如Request["key"]为空的话
那么页面就会跳转到另一个页面
if后面语句还会不会继续执行呢
解决方案 »
- entity framework实体类问题
- this 关键字
- C#怎么从图文混排的源代码中,提取图片地址。。
- vb.net如何实现:把指定word中的内容赋值给一个string?
- 关于代码颜色不同的问题
- 请问大家 如果要更一个页面按当前时间5分钟刷新一次,也就是5分钟跳出一次显示,刷新5分钟这一函数应怎样写呢?
- 好菜的问题!!hehe 在线等>>>>>>>>>>>>
- web 提交后,为什么target web的page_load没有执行!
- 关于asp.net 连接access数据库insert刷新问题 涉及到gridview
- 利用什么工具可以调试Asp,也可以设置断点来进行调试
- 我的vs.net2003里的工具箱都没了怎么办?
- 让控件隐藏,怎么操作?
,你可以在DataGrid1.DataSource = DataBase();//绑定数据
用个SESSION来试试,到跳转的页面取出SESSION,看看SESSION的值是不是为空,如果为空说明
就没有执行到下面去
{
DataGrid1.DataSource = DataBase();//绑定数据
Response.Redirect(Url);
}DataGrid1.DataSource = DataBase();//绑定数据
意思就是是否还要执行 Response.Redirect(...,true/false) 后的语句。
为 True 的话,相当于 在 Redirect 后调用 Exit Sub/Function, 不再执行 Redirect 后的语句; False的话,依然后执行 Redirect 后的语句。参考示例:
==============
Webform1.aspx
==============
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Session("user") = "before redirect" Response.Redirect("webform2.aspx", False) Session("user") = "after redirect"
End Sub
==============
WebForm2.aspx
==============
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Response.Write(Session.Item("user"))
End Sub你会发现 Redirect 参数为 True 或 False 的时候,webform2 输出是不一样的。另:你所说的没有区别,我估计你的代码类似
Response.Redirect("abc.aspx",True)
Response.Write("test")这时,因为已经跳转到了 abc.aspx,所以你在当前页的输出肯定不会有效果,所以看上去是没区别的,但实质上区别很大的,嘿嘿