viewstate相关内容

ASP.NET 中的视图状态和控件

几天前我发布了一个关于视图状态的问题,经过一些测试后,我得出了一些结论/结果.基于这些结果,我对某人将如何做某些事情有几个问题. 这是我运行的测试结果: 如果 usercontrolA 是从 Page 的 OnInit 加载的,那么他的视图状态将在 OnLoad 中可用.usercontrolA 从其 OnInit 加载的所有其他控件,将在其 OnLoad 中准备好其视图状态. 如果 ..
发布时间:2022-01-22 19:39:42 C#/.NET

LoadViewState 未在我的用户控件上触发

我有一个嵌套在转发器中的用户控件.在我的用户控件中,我有另一个中继器,其中有一个面板. 我正在尝试覆盖我的用户控件的 LoadViewState 事件并将控件动态添加到面板.我想在 LoadViewState 中执行此操作,以便在加载视图状态之前添加动态控件,以便它们在回发后保留其值. 由于某种原因,用户控件 (ascx) 上的 LoadViewState 事件未触发.有什么方法可以强 ..
发布时间:2022-01-22 19:26:40 C#/.NET

如何在不使用数据库的情况下重新实例化动态 ASP.NET 用户控件?

我目前正在使用我的应用程序的一部分,它使用动态 Web 用户控件,我在找出使用 ViewState 或其他一些方法来重新实例化回发控件的最佳方法时遇到了一些麻烦不需要我在每次回发时查询数据库. 我的页面上基本上是一个用户控件,它包含一个用于容纳可变数量的子用户控件的面板和一个显示“添加控件"的按钮,其功能非常不言自明. 子用户控件非常简单;它只是一个删除按钮、一个下拉菜单和一个排成一行 ..
发布时间:2022-01-22 18:57:46 C#/.NET

.ashx 处理程序中的视图状态?

我有一个处理程序(例如 list.ashx),它有一个检索大型数据集的方法,然后只抓取将显示在任何给定数据“页面"上的记录.我们允许用户对这些结果进行排序.因此,在任何给定的页面运行中,我将检索几秒钟/几分钟前刚刚获得的数据集,但对它们进行重新排序,或显示下一页数据等. 我的意思是我的数据集确实没有改变.通常,数据集会卡在页面的视图状态中,但由于我使用的是处理程序,所以我没有那种便利.至少我 ..
发布时间:2022-01-21 13:36:38 C#/.NET

回发在 Windows 7 的 Safari 中不起作用

我们的 QA 团队报告说,我们的一个应用程序无法在 Windows 7 的 Safari 中运行.在检查问题后,我们发现任何回发事件都无法运行.经过一些尝试,我们发现 Page.IsPostback() 报告错误,并认为这是第一次加载页面,并且回发不包括 ViewState. 我们尝试了许多解决方案,包括 Windows 7 上 Safari 中 ViewState 的 ASP.Net 回 ..
发布时间:2022-01-18 11:35:39 C#/.NET

ASP.NET:压缩 ViewState

压缩 ASP.NET ViewState 内容的最新和最好的方法是什么? 这个性能怎么样?保持页面快速并尽量减少数据流量是否值得? 我该如何制作: 变成这样: 解决方案 再次,在对此进行一些研究之后,我在一篇关于 压缩视图状态. 为了保存压缩的视图状态,我是这样做的: protected override void SavePageStateToPersisten ..
发布时间:2022-01-06 10:47:02 C#/.NET

viewbag 和 viewstate 的区别?

Webforms 中的 ViewState 和 MVC 中的 ViewBag 在功能上有区别吗?他们似乎是“同一件事".并且可以以相同的方式使用.我问是因为 MVC 促进了无状态 Web,而不是在页面中填充数据,从而导致膨胀和性能下降.但似乎您也可以在 MVC 中做到这一点.他们所做的一切,似乎只是给它一个新名字. 解决方案 ViewState 在 Web Forms 中将表单数据序列化为 ..
发布时间:2022-01-06 10:19:56 其他开发

如何使用 JMeter 对实现视图状态的 ASP.net Web 应用程序进行负载测试

我是一名 .net 开发人员,之前没有 JMeter/压力测试经验.我正在尝试对我使用 JMeter 开发的 ASP.net 网站进行负载测试.使用 JMeter 的原因是它是一个具有很高知名度和可信度的开源工具. 我按顺序参考了此链接处理视图状态,这是 ASP.net 的典型特征.然而,我的要求并不像那里所说的那么简单.我正在尝试通过将用户名和密码发送到登录页面来对我的网站进行负载测试,然后通 ..
发布时间:2022-01-04 12:33:04 C#/.NET

我应该忽略偶尔的无效视图状态错误吗?

我们时不时地(大约每天一次)在 ASP.NET 3.5 应用程序的日志中看到以下类型的错误 无效的视图状态 无效的回发或回调参数 这些是 ASP.NET 应用程序不时“发生"的事情吗?有人会建议我们花大量时间尝试诊断导致问题的原因吗? 解决方案 这要看情况.出现无效视图状态的原因有多种. Viewstate 太大并且在用户导致页面回发之前尚未完成渲染.修复方法通常是禁用 ..
发布时间:2021-12-26 12:58:13 C#/.NET

即使禁用视图状态且不使用 DataKeyNames,Gridview ControlState 也非常大

我有一个绑定到 asp:ObjectDataSource 的 asp:Gridview.我在 GridView 上禁用了 ViewState,并且没有设置 DataKeyNames 属性.我有大约 10 个 BoundFields 和一些 TemplateFields.这些 TemplateField 不绑定到服务器控件,而是绑定到锚标记或 img 标记. 但是,在运行时,当我打开页面跟踪时 ..
发布时间:2021-12-24 14:08:42 C#/.NET

回发后将数据保留在 GridView 中

我有一个与 SqlDataSource 关联的 GridView. 当我单击 Button 时,我更改了 SelectCommand,然后使用 DataBind 更新 GridView. PostBack 后,我希望保留最新的数据,我不希望 GridView 被原始 SelectCommand 加载. 我知道这是由一种叫做 ViewState 的东西完成的,但我没有设法以正确的方 ..
发布时间:2021-12-24 13:41:23 C#/.NET

gridview 在viewstate 中保存数据吗?

嗨我将 DataTable 绑定到 gridview.我想在一些回发事件中使用数据表,我想使用视图状态.gridview 在viewstate 中保存数据吗?如果没有,最好的方法是什么. (完整故事:我有一个源自标准 asp.net gridview 的自定义 gridview,我在标题中放了一个按钮将数据导出到excel,我想使用保存在viewstate中的数据导出到excel) 谢 ..
发布时间:2021-12-24 13:39:37 C#/.NET

GridView 不记得回发之间的状态

我有一个带有数据绑定网格(绑定到对象源)的简单 ASP 页面.网格位于向导页面内,每行都有一个“选择"复选框. 在向导的一个阶段,我绑定了 GridView: protected void Wizard1_NextButtonClick(object sender, WizardNavigationEventArgs e){...//绑定并显示匹配项GridViewMatches.Enab ..
发布时间:2021-12-24 13:35:04 C#/.NET