Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将vb.net会话变量传递给jquery_Jquery_Vb.net - Fatal编程技术网

将vb.net会话变量传递给jquery

将vb.net会话变量传递给jquery,jquery,vb.net,Jquery,Vb.net,我正在尝试将会话变量传递给jquery。基本上我想要的是当我点击我的“Btnenssend”按钮时,我想要弹出一个警告框,让用户知道他们的信息已经提交。当会话变量通过代码向数据库写入信息时,我正在填充它。即使表单不完整,我也无法弹出警告框。我只希望在会话变量=send时发出警报 以下是我的JQuery: <script type="text/javascript"> $(document).ready(function ($) { $("#btnVenSUSe

我正在尝试将会话变量传递给jquery。基本上我想要的是当我点击我的“Btnenssend”按钮时,我想要弹出一个警告框,让用户知道他们的信息已经提交。当会话变量通过代码向数据库写入信息时,我正在填充它。即使表单不完整,我也无法弹出警告框。我只希望在会话变量=send时发出警报

以下是我的JQuery:

<script type="text/javascript">
    $(document).ready(function ($) {
        $("#btnVenSUSend").click(function ($) {
            var mySend = '<%=Session("mySend") %>'
            if (mySend == "send") {
                alert("Your request has been submitted, you will be notified when the process is complete.");
            }
        });
    });

</script>   

只是我的jquery不起作用。我的jquery不在外部js中。它在我的.aspx页面的头部

我可以看到jQuery代码中的mySend var声明中缺少分号。当您添加它时,它是否工作(见下文)

var mySend='';

在代码隐藏中的何处设置会话变量?如果不知道在哪里执行,我必须假设您总是将session(“mySend”)设置为“send”,因此,您的JavaScript警报将始终被执行。您是否验证了“
var mySend
”实际上已被打印?如果这是在外部js文件中,则不会呈现.net标记
If VenType = "E" Then
        str = "send"
        Session("mySend") = str

        Dim con As New SqlConnection(ConfigurationManager.ConnectionStrings("VendorPortalConnectionString").ToString())
        Dim cmdO As New SqlCommand("Select UserID, Password FROM VendorMaster where UserID = '" & loggedIn & "'", con)
        con.Open()

        Dim myReader As SqlDataReader
        myReader = cmdO.ExecuteReader()

        Dim UserID As String = ""
        Dim psw As String = ""

        If myReader.HasRows Then
            Do While myReader.Read
                UserID = myReader.GetString(0)
                psw = myReader.GetString(1)
            Loop
        Else
        End If
        con.Close()
        myReader.Close()
var mySend = '<%=Session("mySend") %>';