2012-05-07 13 views
5

私はこのようなサーバー側のイベントがあります。__doPostBackを使用してサーバー側のイベントを呼び出す必要があります

protected void RadTreeView1_ContextMenuItemClick(object sender, RadTreeViewContextMenuEventArgs e) 
    { 
     // implementation here. 
    } 

私はクライアント側のjavascriptから呼び出しようとしています。私は__doPostBack( "contextMenuItemID"、 "some string")を試しました。

ページをサーバーにポストしますが、元のContextMenuItemClickイベントは呼び出されません。適切なイベントArgを指定して元のcontextMenuItemClickイベントを呼び出すにはどうすればよいですか?

答えて

7

ClientScriptManager.GetPostBackEventReferenceメソッドを使用して見たいと思うでしょう。

<script type="text/javascript"> 
    function callPostBack() { 
     <%= Page.ClientScript.GetPostBackEventReference(RadTreeView1, String.Empty) %>; 
    } 
</script> 
:これは、ClientScriptManager( 未テストの例)を使用して制御/操作を行うための適切なjavascriptのコール( "__doPostBack")を作成します。
関連する問題