0
我一直在研究了幾天,仍無法找到解決到什麼似乎一個簡單的問題。我有一個ASP Gridview,我有一個選擇鏈接,允許用戶選擇一條記錄進行編輯。該頁面然後鏈接到編輯頁面,並通過使用「的Response.Redirect(」〜/ ADMN-VenueEdit.aspx?VenueID =「+ e.CommandArgument)」傳遞記錄指針到下一個頁面。然後,我可以通過在後面的VB頁面中使用「QueryID = CInt(Int(Request.QueryString(」VenueID「)))」代碼來獲取該記錄索引(Integer)。然後我想將QueryID索引傳遞給編輯頁面。ASP.NET並從的Request.QueryString變量傳遞到一個SqlDataSource的SelectCommand
這是不正常的代碼。
<asp:SqlDataSource
ID="SqlDataSource1"
runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT * FROM [tblVenue] Where [ID] = @QueryField" >
<SelectParameters>
<asp:QueryStringParameter
Name="QueryField"
QueryStringField="QueryID"
DbType="Int32"/>
</SelectParameters>
</asp:SqlDataSource>
這是代碼頁背後
Private Sub SqlDataSource1_Load(sender As Object, e As EventArgs) Handles SqlDataSource1.Load
Dim QueryID As String
QueryID = CInt(Int(Request.QueryString("VenueID")))
末次