viewstate相关内容
..
几天前我发布了一个关于视图状态的问题,经过一些测试后,我得出了一些结论/结果.基于这些结果,我对某人将如何做某些事情有几个问题. 这是我运行的测试结果: 如果 usercontrolA 是从 Page 的 OnInit 加载的,那么他的视图状态将在 OnLoad 中可用.usercontrolA 从其 OnInit 加载的所有其他控件,将在其 OnLoad 中准备好其视图状态. 如果
..
我有一个嵌套在转发器中的用户控件.在我的用户控件中,我有另一个中继器,其中有一个面板. 我正在尝试覆盖我的用户控件的 LoadViewState 事件并将控件动态添加到面板.我想在 LoadViewState 中执行此操作,以便在加载视图状态之前添加动态控件,以便它们在回发后保留其值. 由于某种原因,用户控件 (ascx) 上的 LoadViewState 事件未触发.有什么方法可以强
..
..
我目前正在使用我的应用程序的一部分,它使用动态 Web 用户控件,我在找出使用 ViewState 或其他一些方法来重新实例化回发控件的最佳方法时遇到了一些麻烦不需要我在每次回发时查询数据库. 我的页面上基本上是一个用户控件,它包含一个用于容纳可变数量的子用户控件的面板和一个显示“添加控件"的按钮,其功能非常不言自明. 子用户控件非常简单;它只是一个删除按钮、一个下拉菜单和一个排成一行
..
我有一个处理程序(例如 list.ashx),它有一个检索大型数据集的方法,然后只抓取将显示在任何给定数据“页面"上的记录.我们允许用户对这些结果进行排序.因此,在任何给定的页面运行中,我将检索几秒钟/几分钟前刚刚获得的数据集,但对它们进行重新排序,或显示下一页数据等. 我的意思是我的数据集确实没有改变.通常,数据集会卡在页面的视图状态中,但由于我使用的是处理程序,所以我没有那种便利.至少我
..
我们的 QA 团队报告说,我们的一个应用程序无法在 Windows 7 的 Safari 中运行.在检查问题后,我们发现任何回发事件都无法运行.经过一些尝试,我们发现 Page.IsPostback() 报告错误,并认为这是第一次加载页面,并且回发不包括 ViewState. 我们尝试了许多解决方案,包括 Windows 7 上 Safari 中 ViewState 的 ASP.Net 回
..
我在这里几乎没有什么可做的.我无法在本地重现此内容,但是当用户收到错误消息时,我会收到自动电子邮件异常通知: Base-64 字符数组的长度无效.在 System.Convert.FromBase64String(String s)在 System.Web.UI.ObjectStateFormatter.Deserialize(字符串输入字符串)在 System.Web.UI.ObjectSta
..
压缩 ASP.NET ViewState 内容的最新和最好的方法是什么? 这个性能怎么样?保持页面快速并尽量减少数据流量是否值得? 我该如何制作: 变成这样: 解决方案 再次,在对此进行一些研究之后,我在一篇关于 压缩视图状态. 为了保存压缩的视图状态,我是这样做的: protected override void SavePageStateToPersisten
..
Webforms 中的 ViewState 和 MVC 中的 ViewBag 在功能上有区别吗?他们似乎是“同一件事".并且可以以相同的方式使用.我问是因为 MVC 促进了无状态 Web,而不是在页面中填充数据,从而导致膨胀和性能下降.但似乎您也可以在 MVC 中做到这一点.他们所做的一切,似乎只是给它一个新名字. 解决方案 ViewState 在 Web Forms 中将表单数据序列化为
..
我知道它发生在 Load 之前的某个时间,但究竟发生在什么事件中? 解决方案 它在 init 和 load 之间加载到内存中.请参阅他的文章,了解页面生命周期的完整细分.
..
将 ViewState 移动到页面底部 的最新和最好的方法是什么? 这可以在 IHttpHandler 中完成吗?它可以在 web.config 中指定以拦截对“*.aspx"的请求? 其他选项是,这可以在 IHttpModule 中完
..
我是一名 .net 开发人员,之前没有 JMeter/压力测试经验.我正在尝试对我使用 JMeter 开发的 ASP.net 网站进行负载测试.使用 JMeter 的原因是它是一个具有很高知名度和可信度的开源工具. 我按顺序参考了此链接处理视图状态,这是 ASP.net 的典型特征.然而,我的要求并不像那里所说的那么简单.我正在尝试通过将用户名和密码发送到登录页面来对我的网站进行负载测试,然后通
..
我将 ASP.NET 3.5 SP1 System.Web.Routing 与经典的 WebForms 一起使用,如 http://chriscavanagh.wordpress.com/2008/04/25/systemwebrouting-with-webforms-sample/ 一切正常,我有自定义的 SEO 网址,甚至回发也有效.但有一种情况,回发总是失败,我得到一个: vi
..
我有一个页面,其中包含一些动态创建的控件(TextBox 和 DropDownList).发生回发时,TextBox 会保留其值,但 DropDownList 会丢失其 ListItem.这很令人困惑,因为页面级别的 DropDownList 也保留了它的 ListItems.谁能看出下面的代码有什么问题? 对解决此问题的任何帮助将不胜感激.
..
我们时不时地(大约每天一次)在 ASP.NET 3.5 应用程序的日志中看到以下类型的错误 无效的视图状态 无效的回发或回调参数 这些是 ASP.NET 应用程序不时“发生"的事情吗?有人会建议我们花大量时间尝试诊断导致问题的原因吗? 解决方案 这要看情况.出现无效视图状态的原因有多种. Viewstate 太大并且在用户导致页面回发之前尚未完成渲染.修复方法通常是禁用
..
我有一个绑定到 asp:ObjectDataSource 的 asp:Gridview.我在 GridView 上禁用了 ViewState,并且没有设置 DataKeyNames 属性.我有大约 10 个 BoundFields 和一些 TemplateFields.这些 TemplateField 不绑定到服务器控件,而是绑定到锚标记或 img 标记. 但是,在运行时,当我打开页面跟踪时
..
我有一个与 SqlDataSource 关联的 GridView. 当我单击 Button 时,我更改了 SelectCommand,然后使用 DataBind 更新 GridView. PostBack 后,我希望保留最新的数据,我不希望 GridView 被原始 SelectCommand 加载. 我知道这是由一种叫做 ViewState 的东西完成的,但我没有设法以正确的方
..
嗨我将 DataTable 绑定到 gridview.我想在一些回发事件中使用数据表,我想使用视图状态.gridview 在viewstate 中保存数据吗?如果没有,最好的方法是什么. (完整故事:我有一个源自标准 asp.net gridview 的自定义 gridview,我在标题中放了一个按钮将数据导出到excel,我想使用保存在viewstate中的数据导出到excel) 谢
..
我有一个带有数据绑定网格(绑定到对象源)的简单 ASP 页面.网格位于向导页面内,每行都有一个“选择"复选框. 在向导的一个阶段,我绑定了 GridView: protected void Wizard1_NextButtonClick(object sender, WizardNavigationEventArgs e){...//绑定并显示匹配项GridViewMatches.Enab
..