2

現在、asp グリッドビューでセッション変数を使用して選択コマンドを取得しようとして問題が発生しています。私はここや他のサイトを見てきましたが、実際にはあまり出くわしませんでした. それは私がまだ出会っていない簡単な修正でなければなりません。これが私のコードです

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ConnectionStrings:mySql_Connection %>"
                    SelectCommand =  "Select [Username], [Name] FROM UserPassword WHERE CustID = '" & session("CustID") & "'>
                </asp:SqlDataSource>

それが正しいかどうかさえわかりません。私は得るthe server tag is not well formed。または無効な構文です。誰かがこれを行う方法を示すことができますか? 私はこれで立ち往生しており、本当に私を悩ませています。

4

1 に答える 1

2

セッションパラメータを使用できます

<asp:SqlDataSource ConnectionString="<%$ConnectionStrings:mySql_Connection %>"
                SelectCommand =  "Select [Username], [Name] FROM UserPassword WHERE CustID     = @CustID>
 <SelectParameters>
  <asp:SessionParameter Name="CustID" SessionField="CustID"
   DefaultValue="0" />

 </SelectParameters>
</asp:SqlDataSource>

以下のリンクも参照できます:http: //msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.sessionparameter.aspx

于 2012-12-26T16:31:38.040 に答える