2012-09-05 71 views
0

我有一個GridView,GridView中的項目之一是從griditems的一個傳遞查詢字符串綁定列

<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:GridBoundColumn作爲asp:imageButton的postbackurl的查詢字符串。

我該如何做到這一點?

+0

你在項目中使用jQuery嗎? – Praveen

回答

1

你可以因爲你使用的ImageButton那麼這意味着你使用一個ItemTemplate與此代碼

PostBackUrl='<%# "~/Viewer/ViewerSummary.aspx?QueryID=" + DataBinder.Eval(Container.DataItem,"ID") %>' 
0

嘗試。你可以這樣做:

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