我已经研究了好几天,但仍然找不到解决似乎简单的问题的解决方案。我有一个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")))
结束子
更改为:
Private Sub SqlDataSource1_Load(sender As Object, e As EventArgs) Handles SqlDataSource1.Load
Dim QueryID As String
QueryID = CInt(Integer.Parse(Request.QueryString("VenueID")))>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句