एएसपी के सक्षम और रीडऑनली-गुणों के बीच क्या अंतर है: टेक्स्टबॉक्स नियंत्रण?एएसपी: टेक्स्टबॉक्स रीडऑनली = सच या सक्षम = झूठा?
उत्तर
यदि कोई नियंत्रण disabled
है तो इसे और संपादित नहीं किया जा सकता है जब फ़ॉर्म सबमिट किया जाता है तो इसकी सामग्री को बाहर रखा जाता है।
यदि कोई नियंत्रण readonly
है तो इसे संपादित नहीं किया जा सकता है, लेकिन इसकी सामग्री (यदि कोई है) अभी भी सबमिशन के साथ शामिल है।
रीडोनली टेक्स्टबॉक्स को "ग्रेआउट" नहीं करेगा और फिर भी पोस्टबैक पर मान सबमिट करेगा।
ब्राउज़र के दृष्टिकोण से इसके बारे में सोचें। केवल पढ़ने के लिए ब्राउज़र एक चर/मूल्य जोड़ी में भेज देगा। अक्षम के लिए, यह नहीं होगा।
भागो इस, तो URL को देखें के बाद आप सबमिट मारा:
<html>
<form action=foo.html method=get>
<input name=dis type=text disabled value="dis">
<input name=read type=text readonly value="read">
<input name=normal type=text value="normal">
<input type=submit>
</form>
</html>
केवल पढ़ने के लिए उपयोगकर्ता यह से पाठ की प्रतिलिपि करने की अनुमति देगा। अक्षम नहीं होगा।
शायद 2008 को, 2013 में आप दोनों से मूल्यों की प्रतिलिपि बना सकते हैं –
मेरे पास एक बच्चा एएसपीएक्स फॉर्म है जो पता लुकअप सर्वर पक्ष करता है। बच्चे एएसपीएक्स पेज के मान तब जावास्क्रिप्ट क्लाइंट साइड के माध्यम से मूल टेक्स्टबॉक्स पर वापस भेजे जाते हैं।
हालांकि आप देख सकते हैं कि टेक्स्टबॉक्स बदल दिए गए हैं और न ही केवल पढ़ने या सक्षम किए गए मानों को मूल रूप में वापस पोस्ट करने की अनुमति होगी।
एक और व्यवहार यह है कि readonly = 'true'
नियंत्रण click
जैसी घटनाओं को आग लगाएंगे, लेकिन Enabled = False
नियंत्रण नहीं होंगे।
Asp.net में केवल पढ़ने के लिए पाठ बॉक्स
<asp:TextBox ID="t" runat="server" Style="margin-left: 20px; margin-top: 24px;"
Width="335px" Height="41px" ReadOnly="true"></asp:TextBox>
यह ... जरूरी सच नहीं है नेट के संस्करण के आधार, अगर केवल पढ़ने के लिए मूल्य बदल रहा है, यह वास्तविक मान पर पोस्टबैक पर लौट जाएगा । आपको TextBox1 जैसे कुछ करने की ज़रूरत है। विशेषताएं। जोड़ें ("केवल पढ़ने योग्य", "सत्य"); इससे बचने के लिए। – mattruma
यह टेक्स्टबॉक्स 1 होना चाहिए। विशेषताएं (जोड़ें "(केवल पढ़ने के लिए", "केवल पढ़ने के लिए"), लेकिन हाँ यदि आप व्यूस्टेट को काम करना चाहते हैं तो आप या तो केवल पढ़ने या सक्षम का उपयोग नहीं कर सकते हैं। – Alf
स्पष्टीकरण अल्फ के लिए धन्यवाद! – mattruma