के बाद खो गया जेएस में असाइन किया गया छुपा मूल्य यहां मेरी समस्या है। मेरे पास एक छिपी हुई फ़ील्ड है जिसका मूल्य मैं जावास्क्रिप्ट विधि के माध्यम से बदलता हूं। समस्या पोस्टबैक के बाद है, मूल्य खो गया है।पोस्टबैक
मैं पोस्टबैक के बाद मूल्य कैसे बना सकता हूं?
धन्यवाद!
फ़ाइल .aspx
<asp:HiddenField ID="HiddenField1" runat="server" />
<asp:Button ID="BtnGuardar" runat="server" OnClick="BtnGuardar_Click" OnClientClick="return GridUpdateInfoOK()" />
.js फ़ाइल
document.getElementById('<%= HiddenField1.ClientID %>').value = 'TEST';
.aspx.cs फ़ाइल
protected void BtnGuardar_Click(object sender, EventArgs e)
{
String test = HiddenField1.Value;
}
आप के रूप में यह ब्राउज़र को भेजा जाता है, एचटीएमएल हमें दिखा सकते हैं? मुझे नहीं पता कि एएसपीनेट सामान एचटीएमएल में कैसे अनुवाद करता है और आखिरकार, जावास्क्रिप्ट के साथ काम करना है। –
क्या आप प्रमाणित हैं कि जावास्क्रिप्ट विधि आपके द्वारा शामिल की गई रेखा को बुलाया जा रहा है? क्या आपके पास छुपे हुए फ़ील्ड पर TrueViewState सेट सही है? – Chad
यदि वह जेएस कोड वास्तव में ".js फ़ाइल" में है जैसा कि आप कहते हैं, तो यह काम नहीं करेगा। स्क्रिप्टलेट (सी # कोड से बचने) को केवल एएसपीएक्स/एसीएक्स फाइलों में पार्स किया जाता है। –