0

私のボタンは自動的にトリガーされません。手動でクリックすると機能します。

   <script type="text/javascript">
     $(document).ready(function() { 

     $('#yes').click(function() { 
            $.unblockUI(); 

            $('<%= HiddenButton.ClientID %>').trigger('click');  // NOT Working
            __doPostBack('<%=HiddenButton.ClientID %>', '');     // THIS not working too

ボタンコードは以下の通りです。トリガーと doPostBack の両方がまったく機能しませんでした

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true">
    <ContentTemplate>
    <asp:TextBox ID="HiddenField1" runat="server" />    
    <asp:Button ID="HiddenButton" Text="Click Me" runat="server" OnClick="Deleting_Click" />

また、次のようにトリガーを追加しました。

   <triggers>
     <asp:asyncpostbacktrigger controlid="HiddenButton" eventname="Click" />
  </triggers>

ページ ロード メソッドの値を確認して、そこでメソッドを呼び出すことができることはわかっていますが、Java スクリプトを使用して実行したいと考えています。誰かが私を正しい方向に向けることができますか

4

3 に答える 3

3
$(document).ready(function() { 

     $('#yes').click(function() { 
            $.unblockUI(); 
             clickTheButton();
            });
});

function clickTheButton() {
  document.getElementById('<%= HiddenButton.ClientID %>').click();
}
于 2013-05-02T11:32:13.470 に答える