如何将一个asp变量传递给select命令?
我想传递一个变量 “PIN2”,我检索类似下面的的SelectCommand语句在ASP SqlDataSource的标签如何将一个asp变量传递给select命令?
<%
Dim PIN As String = Request.ServerVariables("LOGON_USER") Dim PIN2 As String = Right(PIN, 6) %>
感谢
如何关于在会话变量中将您的PIN重构为代码隐藏,然后在SQLDataSource标记中将其用作SessionParameter。
像这样:
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server" language="vb" >
Partial Class MyPending
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim PIN As String = Request.ServerVariables("LOGON_USER")
Dim PIN2 As String = Right(PIN, 6)
Session("PIN") = PIN2
End Sub
End Class
</script>
。
<asp:sqldatasource id="SqlDataSource1" runat="server" selectcommand="... WHERE [email protected]">
<selectparameters>
<asp:sessionparameter sessionfield="PIN" type="String" name="thepin" />
</selectparameters>
</asp:sqldatasource>
我的VB并不是最棒的。我收到一个错误消息,说明预计会对该行“session(”PIN“)= PIN2 – Anthony 2010-04-08 19:06:05
进行声明确保它是'Session(”PIN“)',大写'S'很重要。 – 2010-04-08 19:20:11
这是我的代码后面的代码。 偏类MyPending 继承System.Web.UI.Page DIM引脚作为字符串= Request.ServerVariables( “LOGON_USER”) 昏暗PIN2作为字符串=右(PIN,6) 会议( “PIN” )= PIN2 末级 这是错误我得到 第5行:。DIM引脚作为字符串= Request.ServerVariables( “LOGON_USER”) 第6行中:Dim PIN2作为字符串=右(PIN,6) 第7行:会话(“PIN”)= PIN2 第8行: 第9行:结束类 – Anthony 2010-04-08 19:22:39
而你遇到的问题是? – Oded 2010-04-08 18:44:25
@Oded它看起来像他正在尝试做'SelectCommand =“SELECT ... ”' – 2010-04-08 18:46:53