1

Visual Basic にテキスト ボックスを読み取らせ、値を変数に設定させようとしているだけですが、機能していないようです。何か案は?

HTML:

<body>
    <script>
        function myfn() {
            alert(<%= myInputAge%>)
        }
    </script>
    <form id="form1" runat="server">
        <div>
            <asp:TextBox id="av10test" runat="server" Text="hello"></asp:TextBox>
        </div>
        <div>
            <input type="button" onclick=myfn() value="hello"/>
        </div>
    </form>
</body>

コードビハインド:

Partial Class WebForm7
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
        If Not IsPostBack Then
            myInputAge = av10test.Text
        End If
    End Sub

    Protected Property myInputAge

End Class
4

1 に答える 1

3

VB.NET でプロパティを定義する場合、その GET および SET メソッドを定義する必要があります。そのままで、フィールドを定義できます:

Protected myInputAge As String

さらにいくつかの変更: onlclick の関数呼び出しを引用符で囲む必要があります。

<input type="button" onclick="myfn()" value="hello"/>

<%= %> の出力も引用符で囲みます

 function myfn() {
            alert('<%= myInputAge%>')
 }
于 2013-09-23T20:41:24.903 に答える