セッション変数をjqueryに渡そうとしています。基本的に私が望んでいるのは、「btnVenSUSend」ボタンをクリックしたときに、警告ボックスがポップアップして、情報が送信されたことをユーザーに知らせることです。コードを通過してデータベースに情報を書き込むときに、セッション変数を埋めています。フォームが完成していないのに警告ボックスがポップアップするという問題がありました。セッション変数 = 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>
これが私のコードビハインドです。VenType の条件が正しければ、変数をスルーして設定します。これが機能するのは、コードをステップ実行して結果を確認できるからです。
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()
動作していないのは私のjqueryだけです。私のjqueryは外部jsにありません。.aspx ページの先頭にあります。