1

HTMLテキストボックスがあります

<script>
    $(function () {
        $("#datepicker").datepicker({
            changeMonth: true,
            changeYear: true
        });
    });
</script>

<input type="text" size="10" name="datepicker" id="datepicker" />

次に、テキストボックスの値を「abcd」に設定する必要があります。

試したdatepicker.Text = "abcd";エラーは"the name datepicker does not exist in current context"...

コントロールを見つけて値を割り当てようとしましたが、それでもできませんでした。

他に方法はありませんか??ありがとう

4

1 に答える 1

5

まず、次の属性<input>を使用して、コントロールをサーバー側タグにする必要があります。runat="Server"

<input runat="server" type="text" size="10" name="datepicker" id="datepicker" />

次に、C# コードを使用して値を変更できます。

protected void Page_Load(object sender, EventArgs e)
{
   datepicker.Text = "New Value"; // Initial value for input field
}

jQuery を使用してクライアント側で値を変更する場合は、まず ID を静的にすることをお勧めします。

<input runat="server" ClientIDMode="Static" type="text" size="10" name="datepicker" id="datepicker" />

次に、次のことができます。

$("#datepicker").val('New Value');

ページがロードされた後の任意の場所。

于 2013-08-05T15:23:34.807 に答える