2012-04-28 15 views
5

मैंपेज। क्लाइंटस्क्रिप्ट। पंजीयक स्टार्टअपस्क्रिप्ट काम नहीं करता है - क्यों?

if (!Page.ClientScript.IsStartupScriptRegistered(GetType(), "MyScript")) 
{ 
    Page.ClientScript.RegisterStartupScript(GetType(), "MyScript", GetStartupScript(), true); 
} 
यहाँ

मैं कुछ जावा स्क्रिप्ट कोड रजिस्टर करने के लिए कोशिश OnInit hanlder में कुछ कोड है। और मैं इसे बटन क्लिक इवेंट पर काम करना चाहता हूं। लेकिन यह निष्पादित नहीं करता है। यह केवल ताज़ा पृष्ठ के बाद निष्पादित करता है। क्या कोई मुझे समझा सकता है कि यह क्यों निष्पादित नहीं करता है?

अग्रिम में thnx!

+0

पृष्ठ जीवन चक्र घटनाओं से संबंधित हो सकता है। आप http://msdn.microsoft.com/en-us/library/ms178472(v=vs.80).aspx – Hoque

उत्तर

10

इस प्रयास करें:

ScriptManager.RegisterStartupScript(this, typeof(string), "Error", 
    "alert('hi');", true); 
+0

देख सकते हैं यह पूरी तरह से काम किया। यदि आप एक छोटी लेकिन अच्छी व्याख्या चाहते हैं, तो [यह लिंक देखें।] (Http://codewala.net/2011/11/24/page-clientscript-registerstartupscript-is-not-working/) –

-3

यह मेरे लिए ठीक काम किया:

Response.Write("<script type='text/javascript'>alert('" + AlerteMsg + "');</script>"); 
+10

कृपया, खासतौर से सबकुछ पवित्र है। हमें बताओ कि आप गंभीर नहीं थे। –

2
string msg = "This is variable message"; 
Page.ClientScript.RegisterStartupScript(typeof(Page), "well1", "<script>alert('" + msg + "');</script>"); 
संबंधित मुद्दे