asp.net – UserControl Viewstate在回发后丢失所有值
发布时间:2020-11-17 16:01:39 所属栏目:asp.Net 来源:互联网
导读:我在页面上有一个用户控件,需要在viewstate中保持某些状态.每当发生回发时,viewstate中的条目都将设置为null. 页 %@ Page Title= Language=C# MasterPageFile=~/Main.master %%@ Register TagPrefix=JR TagName=JournalRanking Src=~/Control
|
我在页面上有一个用户控件,需要在viewstate中保持某些状态.每当发生回发时,viewstate中的条目都将设置为null. 页 <%@ Page Title="" Language="C#" MasterPageFile="~/Main.master" %>
<%@ Register TagPrefix="JR" TagName="JournalRanking" Src="~/Controls/JournalRankRadioButton.ascx" %>
<script runat="server">
</script>
<asp:Content ID="Content3" ContentPlaceHolderID="Content1placeholder" Runat="Server">
<asp:Panel CssClass="insetBG1" ID="FormView1" runat="server">
<JR:JournalRanking ID="JournalRanking1" runat="server" ViewStateMode="Inherit" />
</asp:Panel>
</asp:Content>
用户控制 <%@ Control Language="C#" ClassName="JournalRankRadioButton" %>
<script runat="server">
public String Test
{
get
{
if (ViewState["Test"] == null)
{
ViewState["Test"] = String.Empty;
}
return ViewState["Test"].ToString();
}
set
{
ViewState["Test"] = value;
}
}
public void Page_Load(object sender,EventArgs e)
{
if (!Page.IsPostBack)
{
this.Test = "Test";
}
}
</script>
<asp:CheckBox runat="server" AutoPostBack="true" />
当我加载页面时,ViewState [“Test”]被分配给“Test”,但是当我选中复选框时,页面会进行回发并且ViewState [“Test”]再次为null.我错过了什么? -Update- 因此,即使我在页面中设置EnableViewState = true,并且主页面中的控件EnableViewState为false.我不得不补充一下 this.Page.Master.EnableViewState = true; 控制让它工作. 谢谢您的帮助! 解决方法您的代码在此完美运行.我能想到的唯一解释是在父控件上禁用了ViewState. JournalRanking位于MasterPage内的页面内.检查您在任何地方都没有EnableViewState = false,因为这会阻止您检索页面回发上的值.(编辑:南阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET学习CORE中使用Cookie身份认证方法
- asp-classic – 如何使用AES在VBScript中进行加密?
- asp.net – App Settings和connectionStrings配置设置中连接
- asp.net-mvc – KendoUI网格显示总记录数
- 什么用于ASP.NET的成员资格
- asp.net – 如何在南希显示我的404页面?
- asp.net-mvc – 为什么在视图引擎中指定位置时,viewstart文
- asp.net-mvc-3 – 使用@ Html.Raw有风险吗?
- 我应该在ASP.NET MVC中构建我的下一个Web应用程序吗?
- asp.net – 如果我没有指定targetFramework =“4.0”会发生
推荐文章
站长推荐
- asp.net-mvc-4 – MVC 4 Razor如果拆分div标签
- asp.net-mvc – 有什么技巧/技巧使用亚音速与Asp
- asp.net – 从DropdownList SelectedItem获取属性
- asp.net-mvc – 为一个MVC视图使用两个强类型模型
- asp.net中js+jquery添加下拉框值和后台获取示例
- webforms – ASP.Net Core 1.0是否支持WebForm项
- asp.net-mvc – 在.NET MVC上启用Http PUT请求
- ASP.NET性能优化之局部缓存分析
- ASP.NET中操作SQL数据库(连接字符串的配置及获取
- asp.net-mvc – 当注入服务或控制器的依赖关系太
热点阅读
