2017-02-09 3 views
0

に私はすべての「」の要素...JavascriptをdoPostBackはjqueryのクリックイベント

$(document).ready(function hideRanges() { 
$('a').click(function (event) { 
    $('.ranges, #UpdatePanel').hide();  
}); 

})上のクリックイベントとして解雇された既存のjsの機能を持っています。

'a'タグをクリックすると、2つのdivクラスが非表示になります。できます。

asp.netのGridViewからSqlDataSourceをアンバインドする場合も、この同じクリックイベントが必要です。ここにアンバインドコードがあります。

 protected void unBind_Click(object sender, EventArgs e) 
    { 
     int rowCount = GridView2.Rows.Count; 

     if (rowCount > 0) 

     { 
      GridView2.DataSource = null; 
      GridView2.DataBind(); 
      RowCount.Text = GridView2.Rows.Count.ToString(); 
     } 

    } 

これも動作します。私はこのボタンを隠しており、上のjs clickイベントで起動する必要があります。私のようなものを試してみました

...

$(document).ready(function hideRanges() { 
$('a').click(function (event) { 
    $('.ranges, #UpdatePanel').hide(); 
    javascript: __doPostBack('<%= unBindGrid.UniqueID%>', ''); 
}); 

});

しかし、正しく動作していないようです。

アドバイスをいただければ幸いです。ありがとうございました!

+0

"正しく動作していないようです"という意味になります...ブラウザのデバッグコンソールでスクリプトエラーが発生しますか?サーバー側のハンドラは実際に呼び出されますか? – sh1rts

+0

こんにちは、ありがと...私は朝に最初に確認します。実行時にブラウザエラーが発生しないように、できるだけ早く更新します。再度、感謝します。 – m0lochwalker

+0

古典的なASP.NETで開発する** STOP **にあなたを納得させる機会はありますか? – ymz

答えて

0

私は、ASPのIDにルーティングすることにより、この作業を得た:ボタン...

$(document).ready(function hideRanges() { 
$('a').click(function (event) { 
    $('.ranges, #UpdatePanel').hide(); 
    $("input[id$='unBindGrid'").click(); 
}); 

});

ありがとうございました!

関連する問題