2012-05-07 11 views
5

का उपयोग कर सर्वर साइड इवेंट को कॉल करने की आवश्यकता है मेरे पास सर्वर साइड इवेंट है।__doPostBack

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

मैं इसे क्लाइंट साइड जावास्क्रिप्ट से कॉल करने का प्रयास कर रहा हूं। मैंने __doPostBack ("contextMenuItemID", "कुछ स्ट्रिंग") की कोशिश की है

यह पृष्ठ को सर्वर पर वापस पोस्ट करता है, लेकिन यह मूल ContextMenuItemClick ईवेंट का आह्वान नहीं करता है। मैं मूल संदर्भ के साथ मूल संदर्भ MenuItemClick घटना का आह्वान कैसे कर सकता हूं?

उत्तर

7

आप ClientScriptManager.GetPostBackEventReference विधि का उपयोग करना चाहते हैं।

<script type="text/javascript"> 
    function callPostBack() { 
     <%= Page.ClientScript.GetPostBackEventReference(RadTreeView1, String.Empty) %>; 
    } 
</script> 
: यह नियंत्रण/कार्रवाई ClientScriptManager प्रयोग करने के लिए सही javascript कॉल ("__doPostBack") ( अपरीक्षित उदाहरण) पैदा करेगा
संबंधित मुद्दे