怎么禁用了TextBox的ViewState还是不起作用呢?

来源:互联网 发布:多线程并发处理数据 编辑:程序博客网 时间:2024/05/09 13:49
主  题:   怎么禁用了TextBox的ViewState还是不起作用呢? 作  者:   yhblxyy ()        Blog 等  级:   信 誉 值:   100 所属社区:   .NET技术 C# 问题点数:   0 回复次数:   5 发表时间:   2006-11-13 17:22:39   澄清一下, 如果textbox本来没值,写了个值后点刷新按钮textbox也不会有值. 但如果是让页面postback,该textbox在loadpostdata阶段加载提交的值.
可以用<input id="Text1" type="text" />,不加runat="server",则该文本框不参与loadpostdata过程.

 我试了试,首先在设计器里设置FontColor=red

分别在EnableViewState=true和false的情况下,试验如下代码

 protected void Page_Load(object sender, EventArgs e)
    {

        this.Response.Write(this.TextBox1.Text);
        this.Response.Write(this.TextBox1.ForeColor.ToString());

        
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        this.TextBox1.ForeColor = Color.Blue;
    }

点击多次后的输出分别是

 

 

测试结果

 EnableViewState=true的情况下

 测试Color [Blue]

 EnableViewState=false的情况下

 测试Color [Red]