如何将输入值传递给后面的代码?

时间:2015-05-13 20:29:07

标签: javascript asp.net vb.net vbscript

我使用的是asp文本框,但不知何故它无法集中在苹果设备上,所以我在html中尝试了输入标签,它有效。但现在我需要将值传递给后面(vb脚本)我尝试了request.form / request.querystring,它们都没有工作。

这是代码传递给vb的值,但无法集中: ASPX:

  var url  = NSURL(string: "http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=968231672&mt=8")

JS:

<asp:TextBox ID="txtUserID" runat="server" AutoPostBack="false" Height="100"        Font-Size="50"/>
<a href="javascript: PressEnterViaNextButton();"/>

VB:

document.getElementById("txtUserID").focus();

这是代码可以集中,但我不知道如何传递价值。

ASPX:

Private Sub txtUserID_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtUserID.TextChanged
        Session("UserID") = txtUserID.Text
    End Sub

VB:

<input runat="server" id="txtUserID" name="txtUserID1" type="text" class="input"  onchange="getValue(this.value)" value="1"/>
                    <a href="javascript: PressEnterViaNextButton();"/>

1 个答案:

答案 0 :(得分:0)

如果您正在使用HTML输入并希望服务器端代码上的文本框的值,那么您将从Page_Load事件中的查询字符串集合中读取文本框的值。

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

按下提交按钮,&lt; p&gt;标签现在将包含文本框中的数据。