将QueryString中的多个值传递到ASP.NET中的新页面
我在StackOverflow上寻找了其他解决方案,但我似乎无法找到答案。 我在数据网格中有这个链接按钮:将QueryString中的多个值传递到ASP.NET中的新页面,asp.net,query-string,Asp.net,Query String,我在StackOverflow上寻找了其他解决方案,但我似乎无法找到答案。 我在数据网格中有这个链接按钮: <asp:LinkButton ID="lnkname" runat="server" Text='<%#Eval("Titel") %>' PostBackUrl='<%#"Details.aspx?ID="+Eval("ID").toString()%>' CausesValidat
<asp:LinkButton
ID="lnkname" runat="server"
Text='<%#Eval("Titel") %>'
PostBackUrl='<%#"Details.aspx?ID="+Eval("ID").toString()%>'
CausesValidation="false">
</asp:LinkButton>
我知道这与ID是INT有关,但我不知道如何修复它
注意:我在VB.NET中执行此操作将其转换为字符串时出现问题
+Eval("ID").toString()
用这个
PostBackUrl='<%# "Details.aspx?ID="+Eval("ID").ToString() %>'
如果需要传递多个参数,则可以在它们之间使用
&
PostBackUrl='<%# "Details.aspx?ID="+Eval("ID")+"&x=50" %>'
可耻的是,我不能给你一个rep+,因为我是一个初学者@stack overflow。。。但我非常感谢你!现在工作正常了。感谢您抽出时间,请小心地将新html的
asp链接按钮放入
PostBackUrl='<%# "Details.aspx?ID="+Eval("ID").ToString() %>'
Try using a HyperLinkField
<asp:HyperLinkField
HeaderText="Client IP"
DataNavigateUrlFields="IP"
DataNavigateUrlFormatString="Details.aspx?id={0}"
DataTextField="ID"
DataTextFormatString="{0}"/>
PostBackUrl='<%# "Details.aspx?ID="+Eval("ID")+"&x=50" %>'
PostBackUrl='<%# "Details.aspx?ID="+Eval("ID") %>'