在asp.net中,当textbox autopostback为true时,如何停止页面刷新?
我在gridview下有一个文本框,它的autopostback属性为true,所以页面总是被刷新。但是我不希望页面被刷新 这是我的密码:在asp.net中,当textbox autopostback为true时,如何停止页面刷新?,asp.net,vb.net,postback,Asp.net,Vb.net,Postback,我在gridview下有一个文本框,它的autopostback属性为true,所以页面总是被刷新。但是我不希望页面被刷新 这是我的密码: <asp:GridView ID="grdDates" runat="server" AutoGenerateColumns="False" Width="440px" GridLines="None">
<asp:GridView ID="grdDates" runat="server" AutoGenerateColumns="False" Width="440px"
GridLines="None">
<Columns>
<asp:TemplateField HeaderText="Ds" HeaderStyle-Width="110px" HeaderStyle-ForeColor="#993300"
HeaderStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:TextBox ID="txt" runat="server" Onkeyup="" Text='<%#Eval("Ds") %>'
OnTextChanged="txt_TextChanged" ToolTip='<%#Eval("Ds") %>' CssClass="txtboxDiff"
Width="110px" onmouseover="setToolTip(this)" onblur="Check(this)" AutoPostBack="True"></asp:TextBox>
<asp:CalendarExtender ID="CalendarExtenderdocsdate" runat="server" PopupButtonID=""
Format="dd-MM-yyyy" TargetControlID="txt">
</asp:CalendarExtender>
</ItemTemplate>
/Columns>
</asp:GridView>
/栏目>
您可以将Gridview放在ajax更新面板中
<asp:GridView ID="grdDates" runat="server" AutoGenerateColumns="False" Width="440px"
GridLines="None">
<Columns>
<asp:TemplateField HeaderText="Ds" HeaderStyle-Width="110px" HeaderStyle-ForeColor="#993300"
HeaderStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:UpdatePanel ID="UpdatePanel3" runat="server">
<ContentTemplate>
<asp:TextBox ID="txt" runat="server" Onkeyup="" Text='<%#Eval("Ds") %>'
OnTextChanged="txt_TextChanged" ToolTip='<%#Eval("Ds") %>' CssClass="txtboxDiff"
Width="110px" onmouseover="setToolTip(this)" onblur="Check(this)" AutoPostBack="True"> </asp:TextBox>
<asp:CalendarExtender ID="CalendarExtenderdocsdate" runat="server" PopupButtonID=""
Format="dd-MM-yyyy" TargetControlID="txt">
</asp:CalendarExtender>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="txt" />
</Triggers>
</asp:UpdatePanel>
</ItemTemplate>
</Columns>
</asp:GridView>
放置脚本管理器
<asp:ScriptManager ID="ScriptManager1" runat="server" >
</asp:ScriptManager>
为什么不干脆AutoPostBack=“False”
?这是我不能满足的要求。@Ander你能将你的要求张贴到你为什么这样做吗?也许有人可以给你一个解决此任务的替代方法。回答更新..将更新面板放在覆盖文本框的ItemTemplate内,问候..请尝试设置更新面板的触发器,如图所示..回答更新,问候。。