无法在ASP.NET中使用javascript设置文本框值

时间:2015-04-29 08:10:02

标签: javascript c# asp.net webforms

请告诉我如何设置文本框的值。

function moreFieldsEditFunction(ExtraFname, ExtraFvalue) {
    document.getElementById('<%= TextBox1.ClientID %>').value =ExtraFvalue;
}

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

无效

1 个答案:

答案 0 :(得分:0)

我不认为你是一百万美元,说实话,我已经把你的代码放到一个带有按钮的网络表单中,可以点击该按钮来调用该功能并且它可以工作,而不会看到你的标记它很难诊断,但看起来应该是这样的:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">

    <script type="text/javascript">

        function moreFieldsEditFunction(ExtraFname, ExtraFvalue) {
            document.getElementById('<%= TextBox1.ClientID %>').value = ExtraFvalue;
        }

    </script>
</head>
<body>
    <form id="form1" runat="server">

        <input type="button" onclick="moreFieldsEditFunction('TEST', 'TEST2')" value="Click Me" />    

        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

    </form>
</body>
</html>

这应该有用。