मैंने एक एएसपी.नेट वेबसाइट बनाई है। मैं क्या करना चाहता हूं कि एक ड्रॉप डाउन सूची द्वारा चुने गए आइटम के आधार पर लेबल को अपनी सामग्री बदलना है। मैं इस कोशिश की, लेकिन यह काम नहीं किया:पोस्टबैक के बिना एक लेबल टेक्स्ट बदलना (अपडेट पैनलों का उपयोग करके)
ड्रॉप डाउन सूची इस प्रकार है:
<asp:DropDownList ID="DropDown1" runat="server" >
<asp:ListItem Value="a"></asp:ListItem>
<asp:ListItem Value="b"></asp:ListItem>
onselectedindexchanged="DropDown1_SelectedIndexChanged"
</asp:DropDownList>
लेबल:
<asp:Label ID="Label1" Text="" runat="server"/>
मैं का उपयोग किए बिना यह क्या करना चाहते हैं पोस्टबैक।
मैं ajax अद्यतन पैनल उपयोग करने के लिए इस तरह की कोशिश की:
<asp:UpdatePanel runat="server" id="UpdatePanel" updatemode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger controlid="DropDown1" EventName="SelectedIndexChanged" />
</Triggers>
<ContentTemplate>
<asp:Label ID="Label1" Text="" runat="server"/>
</ContentTemplate>
</asp:UpdatePanel>
और में कोड में घटना DropDown1_SelectedIndexChanged पीछे:
protected void DropDown1_SelectedIndexChanged(object sender, EventArgs e)
{
Label1.Text = DropDown1.SelectedValue;
}
लेकिन यह काम नहीं कर रहा।
क्या कोई मुझे इसके साथ मदद कर सकता है?
आप कोई मदद
स्वीकार नहीं कर सकता कृपया, इस कोड को जांचें ... अपना कोड बदलने के साथ। केवल एएसपीएक्स पेज में। आपका कोड पीछे सही है ... – sikender
तो हालांकि अपडेटपेनल में केवल सामग्री को फिर से प्रस्तुत किया जाता है, पूरे पृष्ठ डेटा को आंशिक पोस्टबैक पर भी सर्वर पर भेजा जाता है? –
मुझे लगता है कि आपकी समस्या हल हो गई है, अब। – sikender