0

javascript によって値が取り込まれるテキストボックスがあります。この場合、onTextChanged イベントは発生しません。関数を呼び出して、テキストボックスの値が更新されたことを知らせる方法はありますか

 <asp:TextBox ID="TextBox_FromDate" AutoPostBack="True" runat="server"  OnTextChanged="SaveData" />
 <input id="Testbutton" type="button" onclick="return showDateCalendar(this);" class="dateButtonWidth"
                                           style="background-image: url(Images/Calendar.jpg);"   />

ボタンをクリックすると、JavaScriptがテキストボックスに日付を入力します。onTextChangedEvent を呼び出すにはどうすればよいですか。

4

2 に答える 2

0

UpdatePanel にトリガーを追加する必要があります。

<Triggers>
    <asp:AsyncPostBackTrigger ControlID="TextBox_FromDate" EventName="SaveData" />
</Triggers>
于 2013-05-17T09:17:54.197 に答える
0

以下のコードを試してください:

<head runat="server">
   <title></title>
</head>
<body>
<form id="form1" runat="server">
    <asp:ScriptManager runat="server" ID="smc"></asp:ScriptManager>
    <asp:UpdatePanel runat="server">
        <ContentTemplate>
            <asp:TextBox ID="TextBox_FromDate" runat="server" ClientIDMode="Static" AutoPostBack="true" OnTextChanged="TextBox_FromDate_TextChanged" />
            <input id="Testbutton" type="submit" onclick="showDateCalendar(this);" class="dateButtonWidth" />
        </ContentTemplate>
    </asp:UpdatePanel>
</form>
</body>
</html>
于 2013-05-17T09:24:41.553 に答える