में संपादन योग्य नहीं होने के कारण टेक्स्टबॉक्स को कैसे बनाया जाए, मैंने एक एएसपी वेब एप्लिकेशन बनाया है, उस एप्लिकेशन में एक फॉर्म को टेक्स्टबॉक्स फ़ील्ड में दिनांक मान अपडेट करना होगा, मैंने उस टेक्स्टबॉक्स के पास कैलेंडर बटन डाला है। यह उस टेक्स्टबॉक्स फ़ील्ड में दिनांक अपडेट कर सकता है लेकिन इसका संपादन योग्य है। मैं केवल कैलेंडर मूल्य का उपयोग करके दिनांक मूल्य अपडेट करना चाहता हूं, मैंने केवल पढ़ने योग्य संपत्ति का उपयोग किया लेकिन खाली मूल्य वापस कर दिया ताकि काम न हो।asp.net (C#)
उत्तर
एएसपी.NET सर्वर पक्ष readonly
के बजाय क्लाइंट साइड एचटीएमएल readonly
विशेषता का प्रयास करें।
myTextBox.Attributes.Add("readonly", "readonly");
MSDN से,
ReadOnly संपत्ति सही पर सेट के साथ किसी पाठ बॉक्स नियंत्रण का पाठ मूल्य सर्वर जब एक पोस्टबैक होता है करने के लिए भेज दिया जाता है, लेकिन सर्वर ने पढ़ा के लिए कोई संसाधन करता है केवल पाठ बॉक्स। यह किसी दुर्भावनापूर्ण उपयोगकर्ता को केवल टेक्स्ट मान को बदलने से रोकता है जो केवल पढ़ने योग्य है। टेक्स्ट प्रॉपर्टी का मान सर्वर-साइड कोड द्वारा संशोधित किए जाने तक पोस्टबैक के बीच दृश्य स्थिति में संरक्षित है।
यही कारण है कि सर्वर पक्ष readonly
विशेषता वाले टेक्स्टबॉक्स में पोस्टबैक में शून्य मान है।
तुम सिर्फ निम्नलिखित कोड लिखने फ़ाइल के पीछे अपने कोड के पेज लोड घटना पर इस
TextBox1.Enabled = false;
उपयोग कर सकते हैं:
yourTextBoxName.Attributes.Add("readonly","readonly");
आप भी संपत्ति
Enabled="false"
उपयोग करके एक ही कर सकते हैं
अपने एएसपीएक्स पेज पर लेकिन फिर आप पेज के पीछे कोड में अपना मूल्य एक्सेस नहीं कर पाएंगे।
"yourTextBoxName.Attributes.Add (" readonly "," readonly ") हैं;" बेहतर है क्योंकि यह आपके टेक्स्टबॉक्स को आकार बदलने योग्य और "सक्षम =" गलत "" अनुमति देता है। – SubqueryCrunch
आप उपयोग कर सकते हैं या तो TextBox1.Enabled = false;
या
TextBox1.Attributes.Add("readonly","readonly");
अंतर है कि यदि आप enabled= false
कर तो आप नहीं कर सकते textbox
का मान पास है। यदि आपको textbox
के मान को पारित करने की आवश्यकता है तो आपको textbox
की केवल-पढ़ने वाली संपत्ति का उपयोग करना चाहिए।
आप asp.net में पाठ बॉक्स को भी संपादित कर सकते हैं
<एएसपी: टेक्स्टबॉक्स आईडी = "txtBox1" runat = "server" ReadOnly = "true"> asp: टेक्स्टबॉक्स> –
केवल पढ़ने के लिए उपयोग कर इसे पोस्ट पर समस्याओं दे देंगे वापस सिर्फ सेट इस जावा स्क्रिप्ट संपत्ति
onkeydown = "javascript: झूठी वापसी" द्वारा
इसका उपयोग करके आपके पास रीडोनली जैसी संपत्तियां हो सकती हैं और पूरी तरह से कोई समस्या नहीं होगी
- 1. ASP.NET C#
- 2. ASP.net/c#
- 3. ASP.NET \ C# प्रोजेक्ट्स
- 4. ईमेल भेजें asp.net C#
- 5. asp.net mvc C#
- 6. चेक वहाँ asp.net/c#
- 7. asp.net mvc C#
- 8. क्या ASP.NET समर्थन C++ है?
- 9. asp.net C# SqlDataSource टाइमआउट समस्याएं
- 10. asp.net mvc C# जावास्क्रिप्ट web.config
- 11. मैं ASP.net/C# ऐप कॉन्फ़िगरेशन फ़ाइल मान
- 12. asp.net C# सदस्यता: GetUsersInRoles (एकाधिक भूमिकाएं) एच
- 13. मेरा Asp.Net C# क्लास एक जेसन प्रारूप
- 14. स्थानीय रूप से ASP.NET C# वेब एप्लिकेशन कैसे चलाएं?
- 15. दोहराने के भीतर टेक्स्टबॉक्स से मूल्य प्राप्त करें asp.net C#
- 16. ASP.NET/C# में क्लाइंट मशीन का नाम कैसे प्राप्त करें?
- 17. ASP.NET में तारीख अक्टूबर के अंतिम रविवार C#
- 18. प्रदर्शन शब्द/पीडीएफ/एक्सेल आदि फ़ाइलें। (Asp.net, C# .net 2008)
- 19. सिस्टम के बिना asp.net/c# में छवि मैनिपुलेशन। ड्रॉइंग/जीडीआई +
- 20. C/C++
- 21. ASP.NET
- 22. ASP.NET
- 23. ASP.NET
- 24. ASP.NET
- 25. ASP.NET
- 26. उत्पन्न और C/C++
- 27. C/C++ कोड
- 28. लंबे C/C++
- 29. C/C++ Preprocessing त्रुटि
- 30. ASP.NET विधानसभा
धन्यवाद। आप सबसे अच्छे – soundy