Asp.net 从其中一个griditems绑定列传递querystring
我有一个gridview,gridview中的一个项目是Asp.net 从其中一个griditems绑定列传递querystring,asp.net,asp.net-ajax,Asp.net,Asp.net Ajax,我有一个gridview,gridview中的一个项目是 <asp:GridBoundColumn DataField="Id" UniqueName="Id" DataType="System.Int32" Visible="false"></asp:GridBoundColumn> 另一项是 <asp:ImageButton id="RadButton_RunQuery" ImageUrl="~/images/run_query_button.j
<asp:GridBoundColumn DataField="Id" UniqueName="Id" DataType="System.Int32" Visible="false"></asp:GridBoundColumn>
另一项是
<asp:ImageButton id="RadButton_RunQuery" ImageUrl="~/images/run_query_button.jpg" PostBackUrl="~/Viewer/ViewerSummary.aspx?QueryID=" runat="server" />
要将Id作为查询字符串从asp:GridBoundColumn
传递到asp:imageButton
的postbackurl吗
我怎样才能做到这一点 您可以尝试使用此代码
PostBackUrl='<%# "~/Viewer/ViewerSummary.aspx?QueryID=" + DataBinder.Eval(Container.DataItem,"ID") %>'
PostBackUrl=''
因为您使用的是ImageButton,所以这意味着您使用的是ItemTemplate。您可以这样做:
<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton id="RadButton_RunQuery" ImageUrl="~/images/run_query_button.jpg"
PostBackUrl='<%#string.Format("~/Viewer/ViewerSummary.aspx?QueryID={0}",Eval("Id")) %>' runat="server" />
</ItemTemplate>
</asp:TemplateField>
您在项目中使用jquery吗?