我目前无法在我的asp gridview中尝试使用会话变量获取select命令。我一直在这里和其他网站上看,并没有真正遇到太多。它必须是一个简单的解决方案,我还没有遇到过。这是我的代码
<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
。或者语法无效。有人可以说明如何做到这一点。我一直坚持这个,它真的让我烦恼。
答案 0 :(得分: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