साथ ajax उपयोग करने के लिए कोई तरीका पृष्ठों जीवन चक्र के माध्यम से चलाने के लिए बिना ajax मैं इस के लिए सर्वर का उपयोग कर रहा हूँ) asp.net webforms साथ उपयोग करने के लिए है?कैसे asp.net webforms
उत्तर
यदि आप jQuery का उपयोग कर रहे हैं, जैसा कि आपने बताया है, तो आप माइक्रोसॉफ्टएजेक्स.जेएस के ओवरहेड के बिना use jQuery to call Page Methods directly और सेवा प्रॉक्सी को PageMethods.MethodName()
वाक्यविन्यास सक्षम करने के लिए उत्पन्न कर सकते हैं।
$.ajax({
type: "POST",
url: "PageName.aspx/MethodName",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
// Do something interesting with msg.d here.
}
});
निश्चित रूप से एक तरीका है। this answer देखें। वह विशेष उदाहरण बैक एंड पर एमवीसी का उपयोग करता है, लेकिन आप इसे मूल एएसपी.नेट के साथ भी कर सकते हैं - बस PageMethods/WebMethods via AJAX पर कॉल करने के लिए देखें।
कुंजी में से एक उस पर WebMethod विशेषता के साथ एक स्थिर प्रणाली की घोषणा की जाती है।
आप अपडेटपैनल्स पर भी विचार कर सकते हैं, लेकिन वहां की कमी यह है कि अंत उपयोगकर्ता को लगता है कि पृष्ठ के केवल एक हिस्से को ताज़ा करना है, फिर भी आप पूरे व्यूस्टेट को वापस पोस्ट कर रहे हैं और पूर्ण पृष्ठ जीवन चक्र के माध्यम से जा रहे हैं सर्वर। छी। – Kon
या HttpHandler ... –
क्या मुझे इस तरह से ऐसा करने पर स्क्रिप्ट प्रबंधक की आवश्यकता है? – chobo
तुम क्या करने की कोशिश कर रहे क्या इसके आधार पर आप वेब के तरीके या HTTP हैंडलर इस्तेमाल कर सकते हैं। वेब विधियां थोड़ा आसान हो सकती हैं, और केवल सर्वर पक्ष स्थिर कार्य हैं जो [WebMethod] विशेषता से सजाए गए हैं।
सी #:
[WebMethod]
public static string SayHello(string name)
{
return "Hello " + name;
}
ASPX:
यहाँ एक उदाहरण है
<asp:ScriptManager ID="sm" EnablePageMethods="true" runat="server"/>
<script type="text/javascript">
#(function()
{
$(".hellobutton").click(function()
{
PageMethods.SayHello("Name", function(result)
{
alert(result);
});
});
}
</script>
<input type="button" class="hellobutton" value="Say Hello" />
कोड पोस्टबैक ईवेंट के बाद काम नहीं कर रहा है !! – Vijayaraghavan
आप पृष्ठ के तरीके का उपयोग कर सकते के रूप में वे कहते हैं।
वे अनिवार्य रूप से एक Page
पर तरीके हैं, लेकिन स्थिर के रूप में घोषित कर रहे हैं।
public class MyPage : System.Web.UI.Page
{
[WebMethod]
public static string Reverse(string message) {
return message.Reverse();
}
}
वे तो ग्राहक पटकथा से इस तरह इस्तेमाल किया जा सकता:
function reverseMyString(message) {
// Magically generated code appears
PageMethods.SendForm(message, OnSucceeded, OnFailed);
}
function OnSucceeded(result) { alert(result) }
function OnFailed(error) { alert(error.get_message()) }
वे ASMX वेब सेवाओं की तुलना में, क्योंकि वे है कि एक विशेष पेज बनाता है उसी वेब प्रपत्र कार्यक्षमता के भीतर रह सकते हैं बहुत साफ कर रहे हैं ।
- 1. Asp.Net WebForms या Asp.Net MVC
- 2. WebForms
- 3. Asp.Net Webforms बनाम Asp.Net WebSite (Razor) बनाम Asp.Net MVC
- 4. बेहतर WebForms asp.net MVC से प्रेरित
- 5. asp.net-mvc और webforms सह-मौजूदा
- 6. asp.net webforms MVC बनाम जो व्यावसायिक अनुप्रयोगों
- 7. ASP.NET WebForms बनाम MVC [के बाद VS2010/.NET 4.0 घोषणा]
- 8. कैसे तय करने के लिए जो सही है, WebForms या MVC जब ASP.NET
- 9. WebForms: गतिशील (या पूर्ण) MasterPages
- 10. ऑटो ASP.NET MVC में ताज़ा
- 11. कैसे asp.net
- 12. कैसे asp.net
- 13. कैसे asp.net
- 14. asp.net mvc अक्षम AJAX कैश
- 15. viewstate- को न्यूनतम मैं एक पुराने ASP.NET WebForms साइट है कि ViewState हर जगह सक्रिय साफ करने के लिए कोशिश कर रहा हूँ asp.net 4.0
- 16. कैसे ASP.NET MVC 2.0
- 17. कैसे ASP.NET MVC
- 18. कैसे asp.net में
- 19. कैसे Asp.Net प्रोफ़ाइल LINQ
- 20. कैसे ASP.Net context.Request
- 21. कैसे asp.net WebAPI
- 22. कैसे ASP.NET सुरक्षा प्रतिरूपण
- 23. ASP.NET MVC: कैसे RouteData
- 24. ASP.NET
- 25. asp.net
- 26. ASP.net/ASP.net एमवीसी
- 27. Asp.net
- 28. asp.net
- 29. ASP.NET
- 30. ASP.NET
कारण है कि आप ऐसा करना चाहते हैं जाएगा:
PageName.aspx
में एक स्थिर[WebMethod]
सजाया विधि है किMethodName
कहा जाता है को देखते हुए, यह आप इसे कैसे क्लाइंट-साइड पर कह सकते हैं का एक उदाहरण है? – BentOnCodingक्योंकि पृष्ठ जीवन चक्र के माध्यम से जाना व्यर्थ है जब आपको केवल कुछ डेटा पुनर्प्राप्त किया जाता है या AJAX के माध्यम से किया जाता है। –