2012-05-07 26 views
5

Böyle bir sunucu olayı olayım var.__doPostBack kullanarak sunucu tarafı olayını çağırmak gerekiyor

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

İstemci tarafı javascript onu aramaya çalışıyorum. Ben __doPostBack denedim o sunucuya geri sayfasını gönderiyor, ancak bu orijinal ContextMenuItemClick olayını çağırmak değil

("contextMenuItemID", "bazı dize"). Orijinal contextMenuItemClick etkinliğini uygun etkinlik Args'larıyla nasıl çağırabilirim?

cevap

7

ClientScriptManager.GetPostBackEventReference yöntemini kullanarak bakmak isteyeceksiniz.

<script type="text/javascript"> 
    function callPostBack() { 
     <%= Page.ClientScript.GetPostBackEventReference(RadTreeView1, String.Empty) %>; 
    } 
</script> 
: Bu ClientScriptManager kullanarak kontrol/eylem için doğru javascript çağrısı ("__doPostBack") ( denenmemiş örnek) yaratacak
İlgili konular