0
私は数日間研究していますが、単純な質問と思われるものに解決策を見つけることができません。私は、ユーザーが編集のためにレコードを選択できるようにする選択リンクがあるASP Gridviewを持っています。ページは編集ページにリンクし、 "Response.Redirect("〜/ admn-VenueEdit.aspx?VenueID = "+ e.CommandArgument")を使用して、レコードインデックスを次のページに渡します。それから、私はVBページの "QueryID = CInt(Int(Request.QueryString(" VenueID ")))"コードを使って、そのレコードインデックス(Integer)を取得できます。私はその後、編集ページにQueryIDインデックスを渡したいと思います。Request.QuerystringからSQLdatasource SelectCommandにASP.NETと渡す変数
ここでは動作しないコードです。
<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")))
エンドへサブ