0
任何人都可以告訴我如何讓它工作嗎?它是GridView中一行中的LinkButton(在ItemTemplate中)在GridView中獲取LinkButton的PostBackUrl變量
<asp:LinkButton ID="lbOrder" runat="server" PostBackUrl='EditOrder.aspx?OrderID=<%# Eval("OrderID") %>' Text='<%# Eval("OrderID") %>'></asp:LinkButton>
它在屏幕上顯示正常。當我點擊它時 - OrderID沒有被傳遞。
在EditOrder頁面查詢字符串的樣子:
http://mysite/Orders/OrderID.aspx?OrderID=<%# Eval(\"OrderID\")%>
我已經試過很多單引號和雙引號的排列的 - 但我不能將訂單正確顯示在查詢字符串。
是的,回傳是必要的。我已經在EditOrder.aspx上 - 提交了一個訂單列表,我想回發所以我可以處理一些事情。我可以很容易地使用Gridview的RowDataBound事件來工作......我幾乎總是在代碼後面工作。但我總是看到直接寫入控件的變量代碼示例 - 並且它節省了在後面的代碼中執行無窮無盡的「FindControls」的麻煩..所以,是否可以讓PostBackurl包含一個參數? –
我在一個示例應用程序中試過了,它工作。所以是的,您可以將查詢字符串參數傳遞給PostBackUrl屬性。我更正了我的答案,而是使用LinkButton。 –