0

グリッドビューがあります。グリッドビューのアイテムの1つは

<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" />

asp:GridBoundColumnIdをクエリ文字列としてのpostbackurlに渡したいasp:imageButton

どうすればこれを達成できますか?

4

2 に答える 2

1

このコードで試すことができます

PostBackUrl='<%# "~/Viewer/ViewerSummary.aspx?QueryID=" + DataBinder.Eval(Container.DataItem,"ID") %>' 
于 2012-09-05T17:51:31.560 に答える
0

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>
于 2012-09-05T17:55:39.007 に答える