ASP.NET WebForms:在不拨打事件处理程序的情况下重新创建客户端的回发视图



这只是一个好奇的(潜在的愚蠢)问题。我是ASP.NET的新手,但是...

我在我的ASP.NET Web表单页面上测试了一些功能,每次测试时,我都必须在几个下拉列表上选择一些选项,然后点击一个提交按钮指向触发后背部。

在几个下拉列表上选择一些选项,然后点击提交按钮操作感觉平凡,我想知道... 触发帖子时会更改客户端-back?和... 我可以在浏览器/检查工具中可以做任何可以返回给我的,而没有选择一些选项几个下拉列表,并通过页面生命周期(Session/ViewState)点击提交按钮

我在想唯一的方法是在触发的控制事件页面上复制整个HTML并将其渲染?

ASP.NET服务器将系统JavaScript块注入 __ Dopostback 函数。页面上的每个回发控件都使用相应的参数调用此功能。有关详细信息,请参见使用javaScript的__dopostback()函数进行邮件或提高回发函数。

服务器在发回期间生成完整页面,并将其在HTTP响应主体中发送给客户端。结果,整个页面都在浏览器中刷新。如果您不想发送完整页面寄回,我建议您使用updatePanel:

UpdatePanel控件概述

updatePanel控件简介

最新更新