0

テキストボックス コントロール (runat="server" 属性を持つ) の値にアクセスしようとしています。答えを探して何時間も立ち往生しています。値を取得しようとするたびに、null になります。

JavaScript ファイル:

function validateRegistration() {
var username = document.getElementById("<%=username.ClientId%>").value;
document.write(username);
}

aspx ファイル:

<asp:Content ID="Content3" ContentPlaceHolderID="mainContentPlaceHolder" runat="server">
    <p>
        Fill in the following form to register:</p>
    <p>
        Username:
        <asp:TextBox ID="username" name="username" runat="server"></asp:TextBox></p>
    <input id="register" type="submit" value="Register" onclick="validateRegistration()"/>
</asp:Content>
4

2 に答える 2

0

使ってみましたか

var username = document.getElementById('<%= username.ClientID%>').value;?

私のページに同様のコードがあり、正常に動作します。

于 2012-12-04T01:45:49.053 に答える
0

次のようにする必要があります (大文字の D に注意してください)。

var username = document.getElementById("<%=username.ClientID%>").value;
document.write(username);
于 2012-12-03T23:38:29.087 に答える