ASP.NET
ScriptManager
खोज…
परिचय
ScriptManager नियंत्रण पृष्ठ के साथ Microsoft AJAX लाइब्रेरी के लिए स्क्रिप्ट पंजीकृत करता है। यह क्लाइंट स्क्रिप्ट सपोर्ट फीचर्स जैसे कि आंशिक पेज रेंडरिंग और वेब-सर्विस कॉल को सक्षम करता है।
वाक्य - विन्यास
- <asp: ScriptManager ID = "smPop" runat = "server"> </ asp: ScriptManager>
- ScriptManager.RegisterStartupScript (नियंत्रण, प्रकार, स्ट्रिंग, स्ट्रिंग, बूलियन);
ScriptManager के साथ काम करना
ASP.NET AJAX की निम्नलिखित विशेषताओं को सक्षम करने के लिए आपको एक पृष्ठ पर ScriptManager नियंत्रण का उपयोग करना चाहिए:
1. Microsoft AJAX लाइब्रेरी की क्लाइंट-स्क्रिप्ट कार्यक्षमता, और कोई भी कस्टम स्क्रिप्ट जिसे आप ब्राउज़र को भेजना चाहते हैं।
protected void Button1_Click(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(
this.GetType(),"myscript","alert('hello world!');");
}
2. आंशिक-पृष्ठ प्रतिपादन, जो पृष्ठ पर क्षेत्रों को स्वतंत्र रूप से पोस्टबैक के बिना ताज़ा करने में सक्षम बनाता है। ASP.NET AJAX UpdatePanel, UpdateProgress और टाइमर नियंत्रणों को आंशिक पृष्ठ रेंडरिंग का समर्थन करने के लिए ScriptManager नियंत्रण की आवश्यकता होती है।
3. वेब सेवाओं के लिए जावास्क्रिप्ट प्रॉक्सी कक्षाएं, जो आपको वेब सेवाओं को जोरदार टाइप की गई वस्तुओं के रूप में उजागर करके वेब सेवाओं तक पहुंचने के लिए क्लाइंट स्क्रिप्ट का उपयोग करने में सक्षम बनाती हैं।
[WebMethod]
public int Add(int a, int b) { return a + b; }
function CallAdd()
{
// method will return immediately
// processing done asynchronously
WebService.Add(0,6, OnMethodSucceeded, OnMethodFailed);
}
4. ASP क्लासेस ASP.NET प्रमाणीकरण और प्रोफ़ाइल एप्लिकेशन सेवाओं तक पहुँचने के लिए।
Sys.Services.AuthenticationService.login
Sys.Services.AuthenticationService.logout
<script type="text/javascript">
function MyMethod(username, password)
{
Sys.Services.AuthenticationService.login(username,
password,false,null,null,null,null,"User Context");
}
</script>
Https://msdn.microsoft.com/en-us/library/system.web.ui.scriptman.itx पर अधिक देखें