我使用的是asp文本框,但由于某种原因它不能集中在苹果设备上,因此我尝试使用html中的input标签,它起作用了。但是现在我需要将值传递给尝试了request.form / request.querystring的back(vb脚本),但没有一个起作用。
这是代码传递给vb的值,但无法集中处理:ASPX:
<asp:TextBox ID="txtUserID" runat="server" AutoPostBack="false" Height="100" Font-Size="50"/>
<a href="javascript: PressEnterViaNextButton();"/>
JS:
document.getElementById("txtUserID").focus();
VB:
Private Sub txtUserID_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtUserID.TextChanged
Session("UserID") = txtUserID.Text
End Sub
这是可以重点关注的代码,但我不知道如何传递值。
ASPX:
<input runat="server" id="txtUserID" name="txtUserID1" type="text" class="input" onchange="getValue(this.value)" value="1"/>
<a href="javascript: PressEnterViaNextButton();"/>
VB:
Dim userid As String = Request.Form("txtUserID")
如果您使用的是HTML输入,并且希望在服务器端代码上使用文本框的值,那么您将从Page_Load事件中的querystring集合中读取文本框的值。
HTML CODE
'
<input type="text" id="txtUserid" name="txtUserid" value="1" />
<input type="submit" id="btnSubmit" name="btnSubmit" value="Submit" />
<p>
My User Id: <%=Session("MyUserId")%>
</p>
SERVER-SIDE CODE
'
Protected Sub Page_Load(sender As Object, e As System.EventArgs)
'
' Submit button was pressed
If Request("btnSubmit") = "Submit" Then
Session("MyUserId") = Request("txtUserId")
End If
'
End Sub
按下提交按钮后,<p>标记现在将包含来自文本框的数据。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句