首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • viewstate的问题 [已结贴,结贴人:zll_lover]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-18 20:45:31 楼主
    C# code
    ublic class MyTextBox : System.Web.UI.WebControls.WebControl,IPostBackDataHandler { public MyTextBox():base("input") { } //使用ViewState对象将值保存起来,此对象的有效范围为当前页面都可以存取.最终保存在客户端。每次都会进行回送 //ViewState是StateBag类,可存放的数据类型有 int bool string 或数组 及其他的基本数据类型,及arraylist,hashtable, //或具有类型转换器的类型,可以串行的类型 public string Text { get { if(ViewState["value"]==null) { return String.Empty; } return (string)ViewState["value"]; } set { ViewState["value"]=value; } }

    这是自定义控件一部分,我有个疑问:如果我拖入两个控件,此时viewstate会不会冲突,
    还有在page-load时我根本得不到ViewState的值,我看了很多资料真是不明白机制是什么?谢谢
    还有我说的这个情况和EnableViewState有没有联系,请举个这个为false和true不用的例子好吗,谢谢
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-18 21:08:531楼 得分:5
    不会冲突,
    知道页面生命周期就行了,
    如果数据不用回传,就不需要ViewState
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • mylibin
    • 等级:
    发表于:2008-04-18 21:24:442楼 得分:5
    ViewState就是一个页面级的变量
    不会发生冲突
    和EnableViewState没关系
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-19 11:50:073楼 得分:0
    up, 自定义控件的viewstate与我将其EnableViewState=false,是不是会失效啊?
    两者有什么联系
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaolei1982
    • 等级:
    发表于:2008-04-19 19:57:074楼 得分:40
    首先不会冲突,系统会根据不同的控件id区分,
    再者EnableViewState与viewstate的关系请看以下:
    http://topic.csdn.net/u/20070814/15/ba9b4276-70ec-4c4a-9909-2bb2fbd53c82.html
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved