asp.net(C#)页面跳转问题 急

来源:百度知道 编辑:UC知道 时间:2024/05/05 23:08:27
Response.Redirect("~Build.aspx?ImgID="+treeList.SelectedValue);
其中("~Build.aspx?ImgID="+treeList.SelectedValue)这句话话中?什么意思 还有后面跟的ImgID是什么??? 最好详细解释下这句话 谢谢
Response.Redirect("~/Edit.aspx?"+"ImgID="+treeList.SelectedValue+"&"+"ImgName="+Server.HtmlDecode(treeList.SelectedNode.Text));
这句话中ImgID 和ImgName是数据库中的2个字段在这里是什么意思 还有Server.HtmlDecode(treeList.SelectedNode.Text是什么意思?

就是跳转到当前目录下的Build.aspx文件。再加了参数imgID。

例如这句话是www.aa.com/a/index.aspx执行的,treeList.SelectedValue的值是5。
跳转的结果就是www.aa.com/a/Build.aspx?ImgID=5

参数的意思

Response.Redirect()它等同于表单中的 get传值 ?具体什么意思我也不太懂 大概是指定后面的是传值 吧treeList我也不知道你那用的什么控件 但是SelectedValue是选中项对应该的值 一般这种控件都绑定两个一个用物 显示但是后台一般用的是SelectedValue即ID值 ImgID他可以是一个变量 要按你说的是数据中的字段的话 那肯定是一个变量了 他就是指定ImgID变量的值是treeList.SelectedValue这个选中的ID ~Build.aspx是指将这个值传递到~Build.aspx这个页面来处理 & 这个符号表示 下一个值 treeList.SelectedNode.Text 这个很明显了是 这个控件的 Text值即 文本 Server.HtmlDecode这个我也看不懂了呵呵

Response.Redirect("~Build.aspx?ImgID="+treeList.SelectedValue);
这里你用到了GET传值,你所要跳转的页面Build.aspx需要一个参数即ImgID,这个参数的值既是本页的treeList.SelectedValue的值。在Build.aspx页面需用到QueryString。
QueryString主要用于收集HTTP协议中的GET请求发送的数据,即URL地址中"?"后的数据。

("~/