问题标签 [ispostback]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
351 浏览

c# - 在回发时保留按钮的文本

我这辈子都想不通!我想要做的是在第一页加载时将按钮的文本和标签的文本设置为当前时间。但是,当用户单击按钮时,只有标签的文本会更新为当前时间,而按钮的文本仍然是页面首次加载时的时间。我知道我可以用 Ajax 做到这一点,但我知道有办法只使用 IsPostBack 方法来做到这一点。谁能帮我?

{

0 投票
3 回答
14760 浏览

c# - ASP.NET 和 C# - 获取静态 DropDownList 中的选定项

我是 ASP.NET 新手,在获取静态 DropDownList 中的选定项目时遇到问题。这是我列表的结构:

然后在我想要获取所选项目的代码中,我使用txtGender.SelectedItem并始终将第一项作为输入。我有另一个 DropDownList ,我必须从数据库中获取项目,然后我IsPostBack在调用之前使用DataBind()它,它工作正常。所以我想知道我应该如何IsPostBack在上面的静态 DropDownList 中使用?请帮忙。

*已编辑

以下是我使用的方法txtGender

Ps:我尝试使用Response.Write来查看性别的输入,但它始终是要选择的列表的第一项。txtBio即使一切看起来都很好,我也没有任何意见。

0 投票
1 回答
432 浏览

asp.net - 转移到服务器场中的不同服务器时,IsPostBack 是否为假?

我有一个部署在两台服务器上的 asp.net 网站。在服务器前面有一个负载均衡器,将请求分发到两台服务器。为了存储会话,我们使用 SQL Server。我的问题是,如果用户转到该页面,按下一个按钮,然后负载均衡器恰好被路由到另一台服务器,该请求不会被识别为回发?为什么会这样,只要服务器共享相同的机器密钥,即使使用回发,它也不应该正常工作吗?

细节:

  1. 两台服务器都配置了相同的机器密钥,我通过我制作的一个小型调试页面验证了两台服务器上的实际会话相同,该页面设置并打印出会话对象。

  2. 为了进一步验证密钥和 ID,我打印了HttpRuntime.AppDomainAppId哈希机器密钥(MachineKeySection)ConfigurationManager.GetSection("system.web/machineKey")和 sessionId的值,并Session.SessionID在两台服务器上获得了相同的输出。我使用Session Debug 页面作为基础。它的输出看起来像这样(我用虚拟值替换了我的实际机器键哈希和会话 ID):

    /li>
  3. 在站点的高级设置下的 IISMgr 中找到的站点 ID 在所有服务器上都是相同的。

  4. 只要我留在同一台服务器上,一切都会按预期工作。

  5. 当我在本地运行页面时(第一个请求到网络场,然后由提琴手将第二个按钮单击路由到本地主机),我得到相同的行为

  6. 单步执行代码并阅读IsPostBack属性,我的问题似乎是this._fPageLayoutChangedPage 是真的。但是,如果我理解正确的话,回发发生时它应该是错误的吗?SO 关于其实施的问题

  7. 两台服务器都运行 IIS 7。

  8. 两台服务器都运行带有 SP2 的 Windows Server Web 并安装了相同的 Windows 更新更新。另一方面,我的本地开发机器运行 Windows 7。

0 投票
0 回答
285 浏览

asp.net - 使用 !IsPostBack 进行 Google 分析

我们在我们的网络表单网站中使用谷歌分析。我在母版页的头部加载了谷歌分析javascript,如下所示......

我的问题是,这会影响页面访问时长的统计信息吗?我们正在尝试分析用户在页面上停留的时间。

在我没有使用 !IsPostBack 语句之前,我们发现页面访问量随着每次回帖而增加。所以现在我们应该得到更好的实际页面访问数据,但这会影响访问持续时间统计吗?

0 投票
3 回答
18656 浏览

asp.net - 在 Page_Load 子例程中使用 .IsPostBack

像本示例编码一样,始终在 Web 表单的 Page_Load 子例程中使用 .IsPostBack 是“最佳实践”吗?

我希望可以问这个问题。如果没有,我将立即删除该问题。

基本上我想用你们大多数人编码的方式来编码。

请给出它的使用的优点和缺点。

0 投票
1 回答
370 浏览

c# - PostBack 在 ASP.NET 中是否失败?

我们有一个为物流公司创建的 ASP.NET 3.5 应用程序,它允许他们的客户输入交货/工作并将它们输入系统。

系统中的核心页面是您可以想象的 Add Job 屏幕 - 当用户建立他们的工作时,我们将一些信息存储在 Session 中。然后,当他们提交作业时,或者在Page_Load请求不是回发的情况下,会话被清除,为下一个作业做好准备。

我们遇到了一小部分客户的问题,其中用户会话似乎在提交发生之前被擦除 - 用户向我们保证他们没有尝试使用多个会话(即同一页面的 2 个窗口) . 我们在该页面上清除了会话时记录了一些错误捕获,并且似乎在Page_Load事件中的“清除会话”在他们单击提交之前触发了几秒钟。请注意,我们在此页面上有很多autopostback控件。

是否有任何 ASP.NET 怪癖或浏览器怪癖,这意味着该IsPostback属性将错误地为假?这是一个非常零星的问题,我们无法复制它!

0 投票
2 回答
1271 浏览

c# - 下拉列表在编辑模式下自动选择gridview中的第一个值

实际上我已经在编辑模式下在gridview中限定了一个下拉列表,但问题是每当我尝试从下拉列表中选择另一个值时,它会自动选择第一个值。

我还在 page_load 事件上使用了 !IsPostBack 属性,但它仍然没有选择其他项目。

0 投票
1 回答
347 浏览

c# - 回发时继续显示可见的 div

我得到了一些在我的页面上隐藏元素的 JQuery 代码。但是,我想在page_load事件出现时继续显示可见元素。

我使用 cshtml(razor) 代码,在那里我有一个IsPost电话,我想知道是否可以调用 JQuery .hide

jQuery 代码:

C# 代码:

html代码:

0 投票
2 回答
9348 浏览

c# - 如何在母版页的第一页加载中仅调用一次方法

我有以下情况:

Page1.aspx这个页面有母版页master.aspx

我在母版页中有一些代码:

当我单击其中的任何按钮时,Page1.aspx它会进入!Page.IsPostBack并执行该方法!

!Page.IsPostBack)我只想要这个方法

0 投票
2 回答
3027 浏览

c# - 更改 Gridview 页面后,Gridview 不会重新绑定数据

我正在尝试用亚马逊搜索结果填充我的 gridview。在页面加载的那一刻,数据源被数据填充。我想要做的是在按下搜索按钮后显示数据,但它显示“未找到记录”。我尝试了许多不同的方法,唯一有效的方法是没有回发,但问题是每次我在 gridview 上更改页面时,都会重新启动 GetProducts("Playstation") 命令。

我一直在寻找的解决方案:加载页面->单击按钮->用数据填充gridview->在gridview中选择新页面时,会显示数据,但不会再次启动Getproducts("Playstation")。

有没有办法做到这一点 ?

编辑

感谢 FastGeeks anwser,我想通了。我在代码中添加了变量 ds 。并进行了以下更改: