c# - How to manage behindcode buttonclick event by jquery button? -
मेरे पास दो बटन हैं:
& lt; center & gt; & lt; p & gt; & lt; बटन id = "newuserbutton" & gt; नया उपयोगकर्ता बनाएं & lt; / button & gt; & Lt; p & gt; & lt; बटन आईडी = "edituserbutton" & gt; उपयोगकर्ता संपादित करें & lt; / button & gt; & Lt; / केंद्र & gt; इनमें से किसी भी बटन को क्लिक करने से jQuery के फ़ंक्शन का उपयोग करके पॉपअप डायलॉग पर 'form1' खुलता है:
& lt; script type = "text / javascript" & gt; // पर डोम तैयार (यह आपके $ (दस्तावेज़) के बराबर है .ready (फ़ंक्शन () {...}) $ (फ़ंक्शन () {// प्रारंभ करें मोडल (केवल एक बार) # div1 $ ('# div1' क्लिक करें (फ़ंक्शन () {$ ('# div1') // क्लिक करें। बटन सेट करें। Dialog ("विकल्प", "बटन", [{पाठ: "उपयोगकर्ता बनाएं", क्लिक करें: फ़ंक्शन () {$ (this) .dialog ("");}}, {text: "रद्द करें" क्लिक करें : Function () {$ (this) .dialog ("close")}}}]) // सेट मोडल शीर्षक .dialog ('विकल्प', 'शीर्षक', 'नया उपयोगकर्ता बनाएँ') // सेट करें मोडल मिनट चौड़ाई। डायलॉग ({minWidth: 550}) // ओपन मोडल। डिआलिओग ('ओपन');}); // बाइंड पर # एडिटिटर्स बटन $ ('# संपादित करें बटन बटन पर क्लिक करें।) क्लिक करें (फ़ंक्शन () {$ (' # div1 '' सेट बटन सेट करें। Dialog ("विकल्प", "बटन", [{टेक्स्ट: "परिवर्तन सहेजें", क्लिक करें: फ़ंक्शन () {$ (this) .dialog ("");}}, {text: " हटाएं ", क्लिक करें: कार्य () {$ (this) .dialog (" alert ");}}, {text:" रद्द करें ", क्लिक करें: फ़ंक्शन () {$ (this) .dialog (" close ");} }]) // मोडल शीर्षक सेट करें। डिआलिओग ('op tion ',' title ',' user संपादित करें ') // सेट करें मोडल मिनट की चौड़ाई .dialog ({minWidth: 500}) // Open modal .dialog (' open '); }); }) & lt; / script & gt; मुझे संवाद पर बटन पर (दो से ऊपर नहीं) उपयोग करने की आवश्यकता है; एक डाटाबेस में हेरफेर करने के लिए मेरे पीछे कोड क्लिक इवेंट का प्रबंधन करने के लिए "उपयोगकर्ता बनाएं" , "हटाएं" आदि। यह मेरे द्वारा कैसे हो सकता है? आपका धन्यवाद।
आप एक एजेक्स कॉल का उपयोग कर सकते हैं जो डेटा को सर्वर पर पास कर सकते हैं और इसे वहां हेरफेर कर सकते हैं ।
चरण
1. अपने WebApplication में एक asmx बनाएं (नया आइटम & gt; वेबसाइव जोड़ें) और इसे MyService.asmx नाम दें 2. इस तरह कोड-पीछे बदलें (यह यहां होगा - App_Code / MyService.asmx.cs)
सिस्टम। वेब सेवाओं का उपयोग कर; [वेबसर्विसेज (नेमस्पेस = "http://tempuri.org/")] [वेबस्सिवबिंग (कॉन्फ़र्फोटो = WsiProfiles.BasicProfile1_1)] [System.Web.Script.Services.ScriptService] सार्वजनिक वर्ग MyService: System.Web.Services.WebService { [WebMethod] सार्वजनिक स्ट्रिंग CreateUser (स्ट्रिंग यूज़रनेम, स्ट्रिंग पासवर्ड) {// यहां आप अपने डाटाबेस रिटर्न के साथ सभी जोड़तोप कर सकते हैं यूज़रनेम + + + + पासवर्ड; }} 3. अब उपयोगकर्ता बटन क्लिक करें इवेंट में इसे लिखें।
click: function () {var डीटीओ = {उपयोगकर्ता नाम: $ ( "# उपयोगकर्ता नाम")। Val (), पासवर्ड: $ ("# पासवर्ड")। Val ()}; $। एजेक्स ({प्रकार: 'पोस्ट', डेटा: जेएसओएन.स्ट्रिन्गेई (डीटीओ), यूआरएल: "माइस्वार्विज / बनाउटरयूसर", कंटेंट टाइप: 'एप्लिकेशन / जेसन'}) किया गया (फ़ंक्शन (परिणाम) {// चेक क्या परिणाम डी var msg = result.hasOwnProperty ("d") में लपेटा जाता है या नहीं? Result.d: परिणाम; चेतावनी (msg);})। असफल (कार्य (xhr) {चेतावनी ('त्रुटि:' + xhr.statusText ); विवरण झूठा है; }); } यह करने का एक तरीका है।
Comments
Post a Comment