是否有机会在每次按下control
时停止刷新页面?
例如:我更改DropDownList
的选择并刷新页面。这感觉很奇怪。
我使用表单标记runat="server"
答案 0 :(得分:1)
尝试使用UpdatePanel
,您可以在这里找到how to use the update Panel
示例代码。
停止重新映射的最简单方法
关于PostBack: PostBack是向服务器提交ASP.NET页面以进行处理的过程的名称。如果要针对某些来源检查页面的某些凭证(例如使用数据库验证用户名和密码),则完成PostBack。这是客户端机器无法完成的事情,因此必须将这些详细信息发回['到服务器。
ASP.NET中的AutoPostBack
属性是什么:
如果我们创建一个网页,其中包含一个或多个配置为使用AutoPostBack
的Web控件(每个Web控件都有自己的AutoPostBack
属性),ASP.NET会添加一个呈现的HTML页面的特殊JavaScipt函数。此函数名为_doPostBack()
。当被调用时,它会触发一个PostBack,将数据发送回Web服务器。
尝试将更新面板设置为带触发器的下拉列表
<asp:UpdatePanel ID="upSetSession" runat="server">
<ContentTemplate>
<asp:DropDownList ID="ddlMyList" runat="server"
onselectedindexchanged="ddlMyList_SelectedIndexChanged"
AutoPostBack="true">
<asp:ListItem>Select One</asp:ListItem>
<asp:ListItem>Maybe</asp:ListItem>
<asp:ListItem>Yes</asp:ListItem>
</asp:DropDownList>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlMyList"
EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>
答案 1 :(得分:0)