我想傳遞一個變量 「PIN2」,我檢索類似下面的的SelectCommand語句在ASP SqlDataSource的標籤如何將一個asp變量傳遞給select命令?
<%
Dim PIN As String = Request.ServerVariables("LOGON_USER") Dim PIN2 As String = Right(PIN, 6) %>
感謝
我想傳遞一個變量 「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 ... <%Dim PIN ...%>」' – 2010-04-08 18:46:53