0
私は最近、vb.netと書かれたWebベースのプロジェクトを引き継いだ(彼が始めた前にvb.netを知らなかった人によって書かれた)。投稿を使用してVB.NETで値を取得する方法
現在のプロジェクトでは、フォーム値を取得するためにwebformsとonclickトリガを使用しました。それは決してhtmlフォームデータを投稿しません。ここで
は、私が知っておくべきことを示すための基本例です。
login.aspxのこれらを割り当てる方法
<form name="LoginForm" action="auth.aspx?ref=LoginForm" method="post">
<input type="text" name="username" />
<input type="password" name="passphrase" />
<input type="submit" value="Login">
</form>
auth.aspx.vb
Dim ref as String = ???
Dim username As String = ???
Dim passphrase As String = ???
Dim strSQL As String = "SELECT usrId FROM Users WHERE UserName [email protected] AND Password [email protected]"
dbCommand = New SqlCommand(strSQL, dbConn)
dbCommand.Parameters.AddWithValue("@UserName", username)
dbCommand.Parameters.AddWithValue("@ParamPass", passphrase)
dr = dbCommand.ExecuteReader
これらの変数に値を設定して投稿しますか?私はこれが働くと思うだろう、あなたの問題のために
'(にrunat =「server」を)'サーバーサイドのコントロールを使用しない場合、あなたはAllanS.Hansen @のRequest.Formと場合、Request.QueryString –
に依存する必要がありますあなたはコピーしてもらえこの例では、Request.Form/Request.Querystringを使用して答えとして貼り付ける方法を示します。そうすれば、必要ならば私はそれを正しいものとマークすることができます。ありがとう。 – Nightwolf
@ AllanS.Hansenなぜあなたはフォームを送信するのではなくrunat = "server"を使いたいのですか?人々はhtmlの機能を嫌いますか? – Nightwolf