asp.net – UpdatePanel中的DropDownList
发布时间:2020-12-15 22:24:39 所属栏目:asp.Net 来源:网络整理
导读:我有个问题. 在我的项目中,我在更新面板中放置了一个下拉列表.我想要做的是从下拉列表中选择一个值并在会话中使用它. 但无论我做什么,它总是会给我空值,因为没有选中“启用AutoPostBack”.当我这样做时,它会刷新页面,所以这不是我想要的. 我怎么解决这个问题
我有个问题.
在我的项目中,我在更新面板中放置了一个下拉列表.我想要做的是从下拉列表中选择一个值并在会话中使用它. 但无论我做什么,它总是会给我空值,因为没有选中“启用AutoPostBack”.当我这样做时,它会刷新页面,所以这不是我想要的. 我怎么解决这个问题? 有任何想法吗… 解决方法
听起来您可能没有正确使用UpdatePanel功能.如果在子项目触发事件时将UpdatePanel设置为更新,则只刷新UpdatePanel,而不是整个页面.下面的代码似乎与您所寻求的类似.更改下拉列表时,只有更新面板会回发到服务器,当您刷新页面时,可以从会话中获取值.
ASPX代码 <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <div> Current Time: <asp:Label ID="lblTime" runat="server" /><br /> Session Value: <asp:Label ID="lblSessionValue" runat="server" /><br /> <br /> <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> </div> </form> 代码背后 protected void Page_Load(object sender,EventArgs e) { this.lblTime.Text = DateTime.Now.ToShortTimeString(); if (Session["MyValue"] != null) this.lblSessionValue.Text = Session["MyValue"].ToString(); } protected void ddlMyList_SelectedIndexChanged(object sender,EventArgs e) { Session.Remove("MyValue"); Session.Add("MyValue",this.ddlMyList.SelectedValue); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Url.Action with RouteValueDictionary wit
- asp.net – 确定当前页面是否需要授权?
- 如何使ASP.NET HTML代码不能被客户端(用户)查看
- asp.net – 什么是建议替代常见的破坏app_offline.htm黑客?
- asp.net-mvc-5 – MVC 5 AttributeRouting Catch All
- asp.net-mvc-2 – 什么是Html.Validate和Html.ValidateFor方
- 使用Asp.Net C#选择所有图像
- asp.net – 为什么网站项目中缺少global.asax
- asp.net CustomValidator从不触发OnServerValidate
- iis-7 – 如何在IIS经典模式池下托管ASP.NET 5(vNext)MVC 6
推荐文章
站长推荐
- asp.net – 如何将所有httpErrors重定向到自定义
- asp.net – 在Web应用程序中使用声明进行身份验证
- asp.net – 如何使用比较验证器验证时间?
- asp.net-mvc – 如何创建ASP.NET MVC控制器从查询
- asp.net – 在aspnet核心1应用程序的逻辑层中获取
- asp.net-mvc – 嵌套的EditorFor / DisplayFor覆
- asp.net-mvc – MVC 3 RC上的全局过滤器注册错误
- 如何判断ASP中的页面是否为SSL?
- 是否有开源的Asp.net会员管理GUI(如netwebadmin,
- asp.net-mvc – 保持viewdata在RedirectToAction
热点阅读