फायरिंग नहीं है मैं अपने .aspx पृष्ठ के अंदर किसी पाठ बॉक्स है:OnTextChanged घटना
<ajax:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<asp:TextBox ID="txtCity" AutoPostBack="true" OnTextChanged="txtCity_TextChanged"
Width="90%" runat="server" ></asp:TextBox>
</ContentTemplate>
</ajax:UpdatePanel>
कोड के पीछे:
protected void txtCity_TextChanged(object sender, EventArgs e)
{
lblMessage.Text = "you have typed:" + txtCity.Text;
}
lblMessage
के लिए
और [एक ही .aspx पृष्ठ पर]:
<ajax:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Label ID="lblMessage" runat="server" Text="" ></asp:Label>
</ContentTemplate>
</ajax:UpdatePanel>
लेकिन जब मैं टेक्स्टबॉक्स में टाइप कर रहा हूं। lblMessage
अपडेट नहीं हो रहा है।
इसे कैसे सुधारें?
जब आप कहते हैं कि "जब मैं टेक्स्टबॉक्स में टाइप कर रहा हूं" तो आपका मतलब है, जब आप टेक्स्टबॉक्स में टाइप करते हैं और इसे सही जमा करते हैं? –
यह भी मानते हुए कि सर्वर-साइड विधि वास्तव में निष्पादित होगी (जो आपके वर्तमान कोड को तब तक नहीं देगी जब तक आप ड्रेकर कहते हैं), आप लेबल टेक्स्ट अपडेट के बाद UpdatePanel1 पर 'Update() 'को कॉल करना भूल जाते हैं। –
@Drackir मैं जो पाठ चाहता हूं वह टेक्स्ट को दिखाने के लिए है जिसे मैं बिना किसी पोस्टबैक के टेक्स्टबॉक्स में टाइप कर रहा हूं। – Chris