asp.net – UpdatePanel中的DropDownList
发布时间:2020-05-24 08:53:21 所属栏目: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 – Asp.net MVC TextArea
- .net – 应用程序池回收时Cache会发生什么?
- 使用WCAT对ASP.NET / IIS进行压力测试
- asp.net-mvc-3 – 无法加载文件或程序集“System.Data.Enti
- asp.net-mvc – 什么是防伪令牌盐的使用?
- asp.net – 如何获取Silverlight XAP复制到客户端上的构建
- 问题在ASP.NET 5(Core)中添加对类库项目的引用
- msbuild – 如何为ASP.NET 5项目设置TeamCity构建
- asp.net-mvc-3 – ASP.NET MVC – 防止Ajax.ActionLinks上的
- asp.net-core – MVC 6安装为Windows服务(ASP.NET Core 1.0
推荐文章
站长推荐
- asp.net – 如何跟踪IIS服务器性能
- asp.net-web-api – 在asp.net web api中有两个参
- webmatrix – ASP.NET页面中的_PageStart.cshtml
- 在ASP.NET Identity 2.0.0-beta1中禁用双因素身份
- asp.net-mvc – 在ASP.NET MVC中创建ETag过滤器
- 认证 – WebApi ActionFilterAttribute,HttpActi
- asp.net-mvc – 如何禁用自动完成在MVC Html助手
- iis-6 – Asp.net mvc 4 on iis6:“无法找到该页
- asp.net-mvc – MVC 3 – 在视图中显示字典值
- iis-7 – ASP 3.0应用程序对象
热点阅读
