- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在 aspx 页面中使用 asp.net 和此代码:
public partial class Default : System.Web.UI.Page
{
string _Name;
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
_Name = "Maikel";
ViewState["Name"] = _Name;
}
}
protected void btnAddName_Click(object sender, EventArgs e)
{
if (ViewState["Name"] == null)
{
txtName.Text = "Empty";
}
else
{
txtName.Text = ViewState["Name"].ToString();
}
}
}
没关系。并在文本框中显示“Maikel”。但是当我使用这段代码时:
<%@ Page Language="C#" AutoEventWireup="true" **ViewStateMode="Disabled" EnableViewState="true**" CodeBehind="Default.aspx.cs" Inherits="WebApplication3.Default" %>
ViewState["Name"]
为空
!并在文本框中显示“Empty
”。为什么?
请帮助我将 ViewState
与 ViewStateMode="Disabled"EnableViewState="true"
一起使用。
编辑:
我使用母版页和(web 来自使用母版页),并在母版页中编写此代码:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site1.master.cs" ViewStateMode="Disabled" EnableViewState="true" Inherits="WebApplication3.Site1" %>
和代码 ViewState["Name"]
在代码隐藏页面(来自使用母版页的网络),ViewState 不是空的!!为什么?
最佳答案
在您的情况下,您通过在页面级别设置 ViewStateMode="Disabled"
禁用了整个页面的 ViewState 属性。这就是为什么您在 View 状态中没有得到任何东西的原因。
To disable view state by default for an entire page, set the ViewStateMode attribute of the @ Page directive to Disabled.
Control.ViewStateMode Property (MSDN)
To disable view state for a page and to enable it for a specific control on the page, set the EnableViewState property of the page and the control to true, set the ViewStateMode property of the page to Disabled, and set the ViewStateMode property of the control to Enabled.
The ViewStateMode property of a page or a control has an effect only if the EnableViewState property is set to true. If the EnableViewState property is set to false, view state will be turned off even if the ViewStateMode property is set to Enabled.
编辑:在页面中使用 ViewState。
您可以将所有控件放在一个面板中,并且您可以为该面板将 ViewState 设置为 false。在页面级别启用 ViewStateMode
,您将能够在后面的代码中使用 ViewState
对于 MasterPage,您可以在 ContentPlaceHolder
上禁用 ViewState
<asp:ContentPlaceHolder ID="HeadContent" runat="server" EnableViewState="false">
</asp:ContentPlaceHolder>
并在母版页级别启用 ViewStateMode
关于c# - 使用 ViewState 和 ViewStateMode ="Disabled"EnableViewState ="true",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14254333/
我想禁用几乎所有页面的 View 状态,并且我已在 web.config 中使用该元素来执行此操作。 在专门使用 View 状态的页面上,我使用了EnableViewState=true。但是,该页面
如果我不为第二个 div 设置 enableviewstate 属性会发生什么。它是否继承自它的 parent ? 最佳答案 它从父级继承而来。 EnableViewState任何容器上
是否有任何指导方针或规则查看状态 应该在服务器控件上启用吗?什么时候应该不是 ? 我在看这个 SqlDatasource example并注意到标签控件的 View 状态未启用: 为什么不是 Ena
我是新手,想请教一个问题。请查看 html 和代码隐藏。 HTML 代码隐藏 protected void Page_Load(object sender, EventArgs e)
有什么区别: ViewStateMode:禁用/启用/继承 EnableViewState:真/假 它在 asp.net 控件的属性中。 感谢您的解释。 最佳答案 编辑 View 状态模式 启用 -
我们为 ASP.net 中的所有服务器控件提供了 enableviewstate 属性。我们知道它会在回传 View 状态中拥有成员数据和值 这方面的实际例子是什么? 最佳答案 Viewstate 在
谁能告诉我,我们如何在asp.net 中使用文本框的enableviewstate 属性。 通过将其设为 false 或 true,我们如何能感受到结果的不同。 最佳答案 这取决于我们所谈论的属性。例
我是一名新的 C# 程序员,刚刚创建了一个简单的程序。我首先希望它计算按钮点击次数,维护点击次数(回发)的累计次数。这奏效了。 现在我想关闭 EnableViewState,看看点击次数不会累积。因此
我正在清理我的 View 源并希望使用 EnableViewState。我正在使用具有以下内容的 gridview。 EnableViewState = true/false 可以在 GridVie
default.aspx 页面有一个 DropDownList仅当它不是 postback 时才填充在后面的代码中. When a value is selected a method is call
如果 asp.net DropDownList 设置为 EnableViewState=false,则 DropDownList.SelectedItem 返回 null。 那么在保持 EnableV
我有一个下拉菜单,在回发时,我无法获得选定的值。 MasterPage EnableViewState = False 内容页面 ViewState = true DropdownList 控件 Vi
我在 aspx 页面中使用 asp.net 和此代码: public partial class Default : System.Web.UI.Page { string _Name;
我看到 __VIEWSTATE 字段被渲染,即使我在页面级别设置了 EnableViewState="false"。如果我删除表单元素的 runat="server"标记,则不会呈现此字段。有人可以解
在网站上放置一个文本框、一个复选框和一个按钮。将文本框和复选框的“EnableViewState”属性设置为false。在文本框中写入一些内容并选中复选框。单击按钮。 为什么响应后文本框仍然被写入并且
在这篇文章中,Understanding ASP.NET View State ,作者是这样说的: It is a common misconception among developers that
我正在尝试清理一个旧的 ASP.NET WebForms 站点,该站点到处都启用了 ViewState。这是一个性能问题 - 巨大的 View 状态会导致明显的提交延迟。但除了一些复杂的控件和表单数据
我是一名优秀的程序员,十分优秀!