आप या तो सर्वर साइड पर स्क्रिप्ट उत्पन्न कर सकते हैं और उस में मूल्य एम्बेड:
StringBuilder sb = new StringBuilder();
sb.Append("<script type=\"text/javascript\"");
sb.Append("var someFunc = function(){");
sb.AppendFormat("alert('{0}');", importantServerSideValue);
sb.Append("};");
sb.Append("</script>");
Page.ClientScript.RegisterClientScriptBlock("genScript", sb.ToString());
या पृष्ठ पर एक गुप्त फ़ॉर्म एलीमेंट में महत्व और क्लाइंट साइड जावास्क्रिप्ट से उस तक पहुंच।
<!-- In the Markup -->
<asp:HtmlInputHidden id="hiddenField" runat="server" />
// And in the code-behind
hiddenField.Value = importantServerSideValue;
स्रोत
2010-07-30 13:05:36
स्ट्रिंगबिल्डर पृष्ठ में इंजेक्ट करने के लिए स्क्रिप्ट बनाने के लिए, aaargh, मेरी आंखें! ;-) छुपा इनपुट फ़ील्ड हालांकि बेहतर है :) – Rob
@ रोब - हेहे। मैं आम तौर पर कोड में स्क्रिप्ट बनाने के लिए डिफ़ॉल्ट हूं जब तक कि ओपी राज्यों को स्क्रिप्ट को पंजीकृत करने के किसी भी विशेष तरीकों का उपयोग करने की आवश्यकता नहीं है (जैसे इसे स्टार्टअप स्क्रिप्ट आदि के रूप में पंजीकृत करना)। –