c# - AsyncPostback Trigger - Textbox value not getting sent back -
my updatepanel
<form id="form1" runat="server"> <asp:scriptmanager id="scriptmanager1" runat="server" enablepagemethods="true"></asp:scriptmanager> <asp:updatepanel id="up1" updatemode="conditional" runat="server" childrenastriggers="false"> <triggers> <asp:asyncpostbacktrigger controlid="txtname" eventname="textchanged"/> </triggers> <contenttemplate> <asp:textbox id="txtname" runat="server" autopostback="true" ontextchanged="txtname_textchanged" /> <asp:textbox id="txtphone" runat="server" autopostback="true" /> </contenttemplate> </asp:updatepanel> </form>
why isn't value of textbox (txtname) getting sent server when loses focus? async postback happens no value.
eventname should eventname="textchanged".
textchanged default textbox control, don't need set it.
asyncpostbacktrigger.eventname property
<asp:scriptmanager id="scriptmanager1" runat="server" enablepagemethods="true"></asp:scriptmanager> <asp:updatepanel id="up1" updatemode="conditional" runat="server" childrenastriggers="false"> <triggers> <asp:asyncpostbacktrigger controlid="txtname" eventname="textchanged"/> </triggers> <contenttemplate> <asp:textbox id="txtname" runat="server" autopostback="true" ontextchanged="txtname_textchanged" /> <asp:textbox id="txtphone" runat="server" autopostback="true" /> </contenttemplate> </asp:updatepanel>
code behind
protected void txtname_textchanged(object sender, eventargs e) { string name = txtname.text; }
Comments
Post a Comment