【发布时间】:2017-02-12 18:03:33
【问题描述】:
我已经研究了好几天,但仍然无法解决看似简单的问题。我有一个 ASP Gridview,其中有一个选择链接,允许用户选择一条记录进行编辑。然后该页面链接到一个编辑页面,并使用“Response.Redirect("~/admn-VenueEdit.aspx?VenueID=" + e.CommandArgument)”将记录索引传递到下一页。然后,我可以通过在后面的 VB 页面中使用“QueryID = CInt(Int(Request.QueryString("VenueID")))”代码来获取该记录索引(整数)。然后我想将 QueryID 索引传递给编辑页面。
这是不工作的代码。
<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")))
结束子
【问题讨论】: