Multiple forms in ASP.NET MVC -
संदर्भ
मान लीजिए कि मेरे पास है:
लेआउट साइट में.मास्टर :
& lt; div class = "leftColumn" & gt; & Lt; asp: ContentPlaceHolder आईडी = "मुख्य कंटेंट" रन = "सर्वर" / & gt; & Lt; / div & gt; & Lt; div वर्ग = "सही कॉलम" & gt; & Lt;% एचटीएमएल। रिडरपार्टीअल ("_ लॉगिन"); & Gt%; & Lt; asp: ContentPlaceHolder आईडी = "साइड कंटेंट" रन = "सर्वर" / & gt; & Lt; / div & gt; लॉगिन आंशिक दृश्य दिखता है:
फ़ॉर्म क्रिया = "/ myApp / खाता / लॉगिन" विधि = "पोस्ट" & gt; & Lt; इनपुट नाम = "नाम" / & gt; नाम & lt; br / & gt; & Lt; इनपुट नाम = "पासवर्ड" प्रकार = "पासवर्ड" / & gt; पासवर्ड & lt; br / & gt; & LT; बटन & gt; लॉग इन & lt; / बटन & gt; & Lt; / प्रपत्र & gt; क्या केवल लॉगिन विजेट फ़ॉर्म को अपडेट करना संभव है, पूरा सामग्री पृष्ठ नहीं?
यदि आप किसी http पोस्ट की बात कर रहे हैं, तो केवल एक पद शुरू किया गया है (यह जावास्क्रिप्ट द्वारा भी शुरू किया जा सकता है) फ़ॉर्म में से सबमिट बटन द्वारा सर्वर पर पोस्ट किया जाएगा।
यदि आपके फ़ॉर्म नेस्टेड हैं तो यह काम नहीं करेगा। बाहरी फ़ॉर्म हमेशा सर्वर पर पोस्ट करेंगे।
नीचे नमूना HTML में, पहले फ़ॉर्म पर सबमिट बटन पर क्लिक करने से दूसरे फ़ॉर्म से सर्वर पर मान नहीं भेजे जाएंगे। इसी तरह, दूसरे सबमिट बटन पर क्लिक करने से पहले फ़ॉर्म के मान पोस्ट नहीं होंगे।
& lt; html & gt; ... & lt; body & gt; & Lt; div & gt; & Lt; फ़ॉर्म क्रिया = "/ लॉगिन / लॉगिन" विधि = "पोस्ट" & gt; & Lt; इनपुट प्रकार = "टेक्स्ट" नाम = "उपयोगकर्ता नाम" मान = "" / & gt; & Lt; input type = "text" name = "passowrd" मान = "" / & gt; & Lt; इनपुट प्रकार = "सबमिट करें" नाम = "लॉगिन" मान = "लॉगिन" /> & Lt; / प्रपत्र & gt; & Lt; फ़ॉर्म एक्शन = "/ लॉगिन / एडमिनलॉगिन" विधि = "पोस्ट" & gt; & Lt; इनपुट प्रकार = "टेक्स्ट" नाम = "उपयोगकर्ता नाम" मान = "" / & gt; & Lt; input type = "text" name = "passowrd" मान = "" / & gt; & Lt; इनपुट प्रकार = "सबमिट करें" नाम = "लॉगिन" मान = "लॉगिन व्यवस्थापक" / & gt; & Lt; / प्रपत्र & gt; & Lt; / div & gt; & Lt; / body & gt; & Lt; / html & gt; यदि आप केवल एक फॉर्म अनुभाग को अपडेट / बदलना चाहते हैं, तो यह जावास्क्रिप्ट और जावास्क्रिप्ट पोस्ट (उर्फ) का उपयोग किए बिना नहीं किया जा सकता है।
Comments
Post a Comment