2

我目前在尝试在我的 asp gridview 中获取带有会话变量的选择命令时遇到问题。我一直在看这里和其他网站,并没有真正遇到太多。这必须是一个我还没有遇到过的简单修复。这是我的代码

<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 回答