碰到一个问题,来问一下,关于页面间传递参数的 是这样的,A页面中有一个搜索,结果在一个DATALIST里,然后想点击DATALIST里的内容后,将ID传到另一个页面,如何来做啊?谢谢各位高手另外,asp.net里有没有其它更好解决方案? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DATALIST绑定结果的链接就可以了楼上的方法正解 哦,我链接后面有参数,但不知道怎么写这个是在DATALIST里面的<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl="main-right.aspx?name={这里想加入当前记录的ID,不知道怎么写,谢谢各位}" target='mainFrame' text='<%# DataBinder.Eval(Container.DataItem, "mname") %>'></asp:HyperLink> //传递参数Page.Response.Redirect("Index.aspx" + "?&SearchKey="+this.txtSearch.Text.Trim());//取得参数if(this.Request.Url.ToString().LastIndexOf("Search") > 0) { string strSearch = this.Request.QueryString["Search"].ToString(); } 楼上的朋友,如果我想在右面的那个框架里打开怎么写啊?谢谢啦--------------左边是查询和查询结果,右边通过做边的ID显示左边的某一个查询结果?如果是框架中的<a hre="aaa.aspx" target="right">aaa</a> right 为左边框架的 name.我觉得,这里使用JS实现了.parent.右边框架的name.location = "aaa.aspx?id=1"------------------------------------------------------补充下,为什么不一次说清楚???问题说清楚嘛,大家时间都很宝贵的! <asp:HyperLink id="HyperLink1" runat="server" NavigateUrl="main-right.aspx?name="+DataBinder.Eval(Container.DataItem, "ID") target='_blank' text='<%# DataBinder.Eval(Container.DataItem, "mname") %>'></asp:HyperLink> 不好意思 写错了 应该是<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl='<%#"main-right.aspx?name="+DataBinder.Eval(Container.DataItem, "ID")%>' target='_blank' text='<%# DataBinder.Eval(Container.DataItem, "mname") %>'></asp:HyperLink> <asp:HyperLink id="HyperLink1" runat="server" NavigateUrl='<%#DataBinder.Eval(Container, "DataItem.ID","main-right.aspx?name={0}")%>' target='_blank' text='<%#DataBinder.Eval(Container, "DataItem.mname","main-right.aspx?name={0}")%>'></asp:HyperLink> 也可以添加一个Session对象,这样比URL传值安全。 突然发现ASP.NET的面向对象把大家都耍了! URL重写 放在II7 下之后 CSS和JS不能用了 sql多条件查询 请问一下各位购物网站中商品的属性如何设计数据库? 求一个正则表达式? 过程或函数 'addTreesInformation' 需要参数 '@id',但未提供该参数 请指点:新网页为什么没有显示在IFrame中? 如果用javascript改变了listbox的options,怎样在server得到这些改变?谢谢 C#怎么定义这个类型》?! 用户验证棘手的问题,渴求高手指导 A a = new B();哪位给讲讲 网站中有一页的按扭事件没反应
绑定结果的链接就可以了楼上的方法正解
<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl="main-right.aspx?name={这里想加入当前记录的ID,不知道怎么写,谢谢各位}" target='mainFrame' text='<%# DataBinder.Eval(Container.DataItem, "mname") %>'></asp:HyperLink>
Page.Response.Redirect("Index.aspx" + "?&SearchKey="+this.txtSearch.Text.Trim());//取得参数
if(this.Request.Url.ToString().LastIndexOf("Search") > 0)
{
string strSearch = this.Request.QueryString["Search"].ToString();
}
--------------
左边是查询和查询结果,右边通过做边的ID显示左边的某一个查询结果?
如果是框架中的<a hre="aaa.aspx" target="right">aaa</a> right 为左边框架的 name.我觉得,这里使用JS实现了.
parent.右边框架的name.location = "aaa.aspx?id=1"
------------------------------------------------------
补充下,为什么不一次说清楚???问题说清楚嘛,大家时间都很宝贵的!
<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl='<%#"main-right.aspx?name="+DataBinder.Eval(Container.DataItem, "ID")%>'
target='_blank' text='<%# DataBinder.Eval(Container.DataItem, "mname") %>'></asp:HyperLink>