我有一个转发器控件显示id。
<repeater id="a" runat ="server">
<ItemTemplate>
<asp:LinkButton ID="bt1" runat="server" PostBackUrl= '<%# "~/Default.aspx"?id=" + Container.DataItem.ToString() %>' /asp:LinkButton>
</ItemTemplate>
</asp:Repeater>
在我的默认页面中,我可以像这样访问它。
Dim foo as String = Request.QueryString(&#34; id&#34;)
我的问题 - 如何发布数据。邮寄我的意思是不使用查询字符串,因为我不想让ID显示在网址中?任何帮助将不胜感激!
答案 0 :(得分:1)
你很亲密。在asp.net中很少使用Postbackurl。如果您需要将数据发布到其他页面,那么它很有用,但不适用于简单的回发。
当您在像转发器这样的数据绑定控件中时,请使用&#34;命令参数&#34; linkbutton的属性。然后,您可以将值记录在代码隐藏中的转发器的itemcommand事件中。
以下是一个例子:
祝你好运!