问题标签 [pageload]

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 回答
2688 浏览

asp.net - 在页面加载时触发 ASP ValidationGroup 验证

我正在寻找一种在页面加载时触发 ASP.NET 验证器控件的方法。

我的页面上有一个ValidationSummary 和一系列RequiredFieldValidators 和CheckBoxListValidators,它们都分配给了同一个ValidationGroup。单击与验证组相关联的按钮时,页面将被正确验证。

我尝试使用函数 ValidatorValidate() 和 Page_ClientValidate() 在客户端使用 JavaScript。当我尝试同时使用这两个项目时,我在 IE8 中收到“预期对象”错误。我到底应该将什么传递给这些函数?我要验证的 ValidationGroup 或每个单独的控件?我查看了各种教程和博客文章,这一切似乎都很简单,但我却在摸索着试图弄清楚这些功能。

0 投票
1 回答
697 浏览

wordpress - jQuery Ajax 页面加载

还在学习这个 jQuery 的东西....

我喜欢这个 ajax 页面加载器;它适用于<div id="content">开箱即用的 Wordpress。但有一件事困扰着我:在 ajax 加载页面并旋转微调器时崩溃,我希望能够让 div 保留它的一些大小,而不是让页面的页脚向上然后向下跳跃。不必高于 500-600 像素,这样它就不会上下反弹页脚。这个函数的编写方式有可能吗?以下是最相关的功能。(我遗漏的其他内容必须与 Wordpress 及其 URL 结构有关。)

0 投票
1 回答
2402 浏览

asp.net - system.web.ui.page 中的 page_load 未调用

我一直在环顾四周,但找不到任何适合我的问题的东西。

我在 c# asp.net visual studio 2005 中执行此操作,我有一个母版页并从那里删除了 Page_Load 事件,因为我希望在除母版之外的页面中触发 Page_Load。因此,在母版页以外的页面之一中:

  • 在 page1.aspx 中:

    /li>
  • 在 masterpage.cs 中:

    /li>

显示的代码用于页面顶部某处的水平单级主菜单,我希望选择的菜单在页面重新加载后突出显示,但 page1.aspx 上的 page_load 似乎没有被调用!

这是母版页中菜单的一部分:

悬停和选定的所有 CSS 样式(例如:gtm_sel)都已定义并正常工作,因为当我绕过页面加载时,即使从 page1.aspx 到从那里调用它的母版页的 page_load 事件,例如:this.SetSelected( 'gtm'); 它就像一个魅力

乱七八糟。

0 投票
1 回答
7228 浏览

vb.net - 在页面回发上读取动态复选框的“已检查”属性

提前为这篇冗长的帖子道歉,但我正在构建的 .NET 页面遇到了一些问题。

结束问题:如何在 Page_Load 子例程中检查动态创建的复选框的“已检查”属性?

详细信息:基本上,我有一个 VB.NET 页面,它根据用户选择的数字动态创建一些表行。因此,例如,如果用户从下拉列表中选择“3”,则页面回发并创建三个表格行。每行包含几个文本框、一个下拉列表和一个复选框(我应该指出,它们都是 .NET 表单控件而不是纯 HTML 控件)。

通常,用户会在表单控件中输入一些详细信息,然后单击“提交”按钮,然后页面遍历每一行,并将数据插入到 SQL Server 表中。

但是如果用户勾选了该行的复选框,这表示该页面将忽略该行,并且当用户单击“提交”时不会将该行数据插入数据库。

这很好用,但是有一个问题。如果用户单击“提交”并且输入到表单控件中的某些值无效(例如,用户没有输入他们的姓名),则页面将不会提交数据,而是显示错误向用户通知他们需要更改的值。但是,例如,如果用户创建了三行,但决定“忽略”第三行(通过勾选复选框),那么当页面回发时,会发现一些无效条目,并向用户重新显示表单以允许它们为了更正任何错误,我宁愿页面完全不呈现第三行。毕竟,他们最初选择创建三行,但后来决定只需要两行。因此,不重新创建第三行是有道理的。

首先,我只是在我的Page_Load子例程中使用了类似于以下的代码:

但似乎发生的事情是objCheckbox.Checked总是返回False,即使勾选了复选框。页面加载后,表格行再次呈现,并且复选框中存在勾号,因此回发时不会丢失值。但是在我检查复选框是否被勾选时,它总是返回False,呈现用户不需要的表格行。

有谁知道如何解决这个问题?我已经阅读了很多关于 .NET ViewState 和页面生命周期的文章,但我还没有找到可行的解决方案。在重新创建一些动态控件之前,我只需要能够检查是否勾选了复选框。

我尝试了这个利用 ViewState 的替代代码,但无济于事:

执行此操作时,我收到以下错误:

在此上下文中无法访问“System.Web.UI.Control.Protected Overridable ReadOnly Property ViewState() As System.Web.UI.StateBag”,因为它处于“受保护”状态。

所以我尝试创建一个从 Checkbox 继承的自定义类,并尝试覆盖 ViewState 属性以使其公开,以便可以从以下位置读取它:

但后来我基本上发现你不能用公共成员覆盖受保护的成员。我在创建新课程等方面经验很少,所以我很难过。

因此,如果有人能告诉我如何检查该死的复选框,我将永远感激不尽!我花了一整天的时间试图解决这个问题,但没有运气!

提前致谢!

0 投票
1 回答
256 浏览

jquery - 如何让我的更新面板中的控件与我的 JQuery 一起正常工作?

我有一个通过更新面板加载的控件,其中有一些项目在用户首次加载页面时最初没有显示。我在这个控件中使用了一些 jquery,我遇到的问题是一个典型的问题,我无法触发 jquery 就绪事件以重新绑定控件中的元素。当控件加载到自己的页面上时它工作正常,但是当它是较大结构的一部分并埋在其中时,这似乎不起作用。

我尝试过绑定到 pageLoad 之类的方法,但它似乎不起作用,并且怀疑它与控件本身内部的 javascript 代码有关。

所以我有这样的结构

如果您能提供任何帮助,我将不胜感激。

0 投票
8 回答
1584 浏览

php - 使用 PHP API 或 Javascript 在网页上显示最新推文更好吗?

我想在网页上显示用户的最新推文,同时保持使用自定义 CSS 设置推文样式的能力,并保持良好的页面加载速度。

我设法以两种方式显示最新的推文。

  1. 使用PHP Twitter 库(作者 Aaron Brazell)。通过使用这种方法,我的 PHP 代码必须等待来自 Twitter 的响应,然后才能完成我的页面并将其发送到客户端。这可能会导致页面加载时间非常不可预测,并且很可能会减慢页面加载速度,从而让用户感到厌烦。

  2. 使用 Blogger Twitter 小部件,在加载页面的其余部分后,使用 JavaScript 加载最新的推文。这样用户就不必等待 Twitter 响应才能查看页面。

我想知道使用这些不同的方法来显示用户的最新推文是否还有其他优点和缺点,以及是否有其他解决方案我可以研究它可以启用自定义 CSS 样式并提供良好的页面加载性能?

另外,这两种方法如何影响 Twitter 应用速率限制的方式?使用 PHP,我可以缓存推文,从而减少对 Twitter 的调用,而使用 JavaScript,据我所知这是不可能的?

0 投票
4 回答
3190 浏览

asp.net - ASP.Net / Umbraco 网站(最初)具有非常高的服务器响应时间

我有这个问题。我在 ISP 上使用 Umbraco CMS 启动了一个 ASP.NET 网站。(它只是一个非常基本的信息站点。没什么特别的。)

但是,当我想访问该网站时,第一个页面加载需要很长时间,有时甚至长达 20 秒。当然,这很荒谬。之后,我能够相对快速地浏览该网站..

所以每次第一个页面加载都很慢,然后一切都好,或多或少。

有谁知道问题可能是什么?会是IIS吗?ASP.NET?

0 投票
3 回答
5544 浏览

sqldatasource - SQLDataSource 绑定数据两次 :(

这个问题让我很生气。

在 Asp.Net 应用程序中,我有两个 DropDownList,DropDownStore 和 DropDownCampaign。

如您所见,它们都绑定到 SQLDataSource。

第二个 DropDownList 的 SQLDataSource 如下所示:

这样当用户选择第一个 DropDownList 的条目时,就绑定了第二个 DropDownList。

这很好用。但是当我以编程方式设置第一个 DropDownList 的值时,第二个 DropDownList 被绑定了两次

为什么?

0 投票
4 回答
1502 浏览

asp.net - ASP.NET 页面包含动态元素,加载需要时间

我在我的 test.aspx 页面上动态创建一个复选框表。表的维度(行数和列数)是通过查询数据库来确定的。

在 test.aspx 页面中,我执行以下操作:

现在我的行​​数=20,列数=10,但它可以增加(列更有可能)。

我使用 Firebug 中的 Net 选项卡来确定不同事件所花费的时间,发现 GetTest.aspx 花费了接近 4 分钟,这等待的时间太长了。

有没有办法减少页面加载时间?我创建动态复选框的方法是否正确?

提前致谢。

干杯

0 投票
3 回答
1786 浏览

asp.net - 带有 URL 重写的 ASP.NET 多个 Page_Load 事件

我使用intelligencia urlrewriter 作为我的url 重写模块。我有一个非常奇怪的问题,它只在重写 url 时发生,但为了让它更有趣,而不是在所有重写的页面上。

编辑:忘了告诉你boing boing有什么问题。问题是我的 Page_Load 事件被触发了 2 次。

这就是我的表单重写适配器的样子:

使用 System.Web.UI;使用 System.Web;使用 System.Web.UI.WebControls;

公共类 FormRewriterControlAdapter : System.Web.UI.Adapters.ControlAdapter {

}

公共类 RewriteFormHtmlTextWriter : HtmlTextWriter {

}

这就是我的 web.config 的样子

我不知道再去哪里看,我检查了我的 html 标记,因为我读过这可能会导致这个问题。

亲切的问候,马克