एएसपी.नेट हिडनफ़िल्ल्ड नियंत्रण तक पहुंचने का सबसे अच्छा तरीका क्या है जो जावास्क्रिप्ट के माध्यम से एएसपी.NET प्लेसहोल्डर नियंत्रण में एम्बेडेड है? दृश्यमान विशेषता प्रारंभिक पृष्ठ लोड में गलत पर सेट है और AJAX कॉलबैक के माध्यम से बदला जा सकता है।एएसपी एक्सेस करें: जावास्क्रिप्ट में छुपा क्षेत्र नियंत्रण
यहाँ मेरी वर्तमान स्रोत कोड है:
<script language="javascript" type="text/javascript">
function AccessMyHiddenField()
{
var HiddenValue = document.getElementById("<%= MyHiddenField.ClientID %>").value;
//do my thing thing.....
}
</script>
<asp:PlaceHolder ID="MyPlaceHolder" runat="server" Visible="false">
<asp:HiddenField ID="MyHiddenField" runat="server" />
</asp:PlaceHolder>
संपादित करें: मैं कैसे ascx सी # में पीछे कोड में एक div टैग के लिए शैली सेट करूँ? इस कोड से वर्णन के पीछे है: CssStyleCollection HtmlControl.Style
अद्यतन: मैं एएसपी लाए गए: एक एएसपी के साथ hiddenfield: जब मैं एक चेतावनी बॉक्स में HiddenValue चर प्रदर्शित लेबल और मैं एक "अनिर्धारित" हो रही है । मैं इसे कैसे हल करूंगा।
अद्यतन 2: मैं आगे बढ़ गया और कोड को दोबारा प्रतिक्रिया दी, मैंने छिपे हुए क्षेत्र नियंत्रण को टेक्स्ट बॉक्स नियंत्रण के साथ बदल दिया और शैली को "प्रदर्शन: कोई नहीं;" पर सेट किया। मैंने जावास्क्रिप्ट फ़ंक्शन को भी हटा दिया (इसे कस्टम वैलिडेटर नियंत्रण द्वारा उपयोग किया गया था) और इसे एक आवश्यक फ़ील्ड वैलिडेटर नियंत्रण से बदल दिया गया।
खैर यह गुण संपत्ति का उपयोग कर सेट किया जा सकता है, लेकिन तुम क्यों कि सर्वर साइड क्या करना चाहिए? – Salamander2007
मैं इसे सर्वर की ओर सेट कर रहा हूं क्योंकि छुपा फ़ील्ड प्रदर्शित होता है जब उपयोगकर्ता किसी खोज परिणाम सेट से कोई आइटम चुनता है। –
छुपा क्षेत्र, परिभाषा के अनुसार छिपा हुआ है। यदि आपको छिपे हुए क्षेत्र का मूल्य दिखाना है, तो टेक्स्टबॉक्स या लेबल – Salamander2007