问题标签 [dopostback]
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.
asp.net - 默认页面链接在一台服务器上的 IE 10 中不起作用,但在具有相同配置的另一台服务器上工作正常
我已将我的应用程序从 IIS 6.0 部署到 IIS 7.5。网站链接在 Prod 的 IE 10 中不起作用,但从 uat 可以访问该网站。两个服务器都是一样的。有谁知道为什么这只发生在一台服务器上而不是另一台服务器上。我是否需要更改 IIS 或配置文件中的某些设置。我得到的错误
SCRIPT5007:属性“__doPostBack”的值为 null 或未定义,不是函数对象
谁能帮助我在生产中面临这个问题。
asp.net - AWS Cloudfront + .NET 用户控件 = 不呈现 _doPostback - 需要自定义 .browser 文件帮助
我们目前使用带有 DNN 7.1 站点的 AWS Cloudfront,但在使用需要 __doPostBack 的控件的模块时遇到问题。
通常我们的主站点不使用这样的控件,但我们正在进行改造并希望添加一些确实需要它的新功能。但是,通过 CloudFront 访问时,__doPostBack 永远不会呈现。我们现在所做的是在我们的一个子域上创建一个页面,该页面不在 CloudFront 上,并设置一个 IFrame 来显示它,它可以工作但由于各种原因不太理想。
经过检查,这似乎是由于 Cloudfront 剥离了用户代理并将其替换为“Amazon CloudFront”。
我尝试创建一个似乎可以识别的自定义 .browser 文件,但 Request.Browser 调用仍然显示“未知”。谁能指出我对这个 .browser 文件做错了什么?我知道它仍然需要添加的功能,但“浏览器”设置应该足以至少调用 Request.Browser 显示提供的“Amazon CloudFront”名称而不是“未知”,不是吗?
更新 #1: 我还尝试将以下内容添加到 web.config 中的 system.web 部分,然后使 Cloudfront 中的站点页面无效,但没有更改。
更新#2: 我还尝试将以下内容添加到 Default.aspx 文件中,但这似乎也没有任何效果。是的,我将 autoeventwireup 设置为 true。
更新#3: 我尝试了以下但仍然没有 __doPostback 被呈现。
更新#4: 我正在尝试以下作为霰弹枪方法,并从其他浏览器文件中放入所有最新的独特功能。这也没有产生任何变化。
html - div内的asp按钮回发(显示:无)
我有一个 html 按钮,它调用一个 asp 按钮来做回发,但没有任何反应。
我的jQuery:
或者
如果我在运行时将 div 设置为可见,仍然单击按钮什么也不做,它会转到代码隐藏但IsPostBack为false
javascript - 使用 AJAX 和 __doPostBack 的数据网格中的 Asp.net UserControls
我正在使用带有 AJAX 的 ASP.NET 来构建一个类似于
http://sanjosepizzaexpress.com/order-online/
如果您向下滚动到食物菜单,然后单击中间列中的食物项目,您会看到该项目向下扩展,让用户提供菜单项详细信息以进行订购。没有页面重新加载。
我正在尝试使用 C# 中的 Javaccript 使用带有 AJAX 的 ASP.NET 来获得这种效果。我遇到了一些问题。
我想扩展每个单独的食物菜单项并显示数据库中的项目详细信息,而无需重新加载完整的页面。在我的尝试中(下面的代码),整个页面总是重新加载,并且每次我点击单个项目时都会扩展每个菜单项。
我的食物菜单由单列数据绑定 asp:datagird 组成。每个数据网格项都是一个用户控件 (OM:MnuItem):
MenuItem.ascx 有 2 个 div。一个 div (menuItemDisplay) 具有 MenuItem 的名称等。它最初显示在食物菜单数据网格中。当用户点击菜单中的 menuItemDisplay div 时,javascript DisplayItem 函数显示第二个 div (itemDetails)。MenuItem.ascx 包含 UpdatePanel 和 ContentTemplate :
Javascript DisplayDetails 函数:
MenuItem.ascx.cs Page_Load:
MenuItem.ascx.cs Page_Load:
ScriptManager 在 default.aspx 中:
再说一次,我的问题是:整个页面总是会重新加载,每次我点击单个项目时都会扩展每个菜单项。
有人有什么想法吗?感谢乐队。
jquery - 带有 jQuery 的 bootbox 和带有 ASP.NET 页面的 Bootstrap - 如何提交表单
如果我有一个带有 bootstrap min 和页面上其他一些 js 文件的 .net 页面,它将不会运行 js 文件。但是,如果我将 <form ...> 移动到文件的末尾,则 bootbox javascript 可以完美运行。
在您将表单移动到文件末尾之前,这将不起作用。怎么来的?我想使用确认按钮来确保用户确实想要提交表单,但我从这个简单的示例开始。
javascript - 动态生成的数据网格控件删除链接中未调用经典 ASP.NET 删除事件
我有一个经典的 asp.net 应用程序。我有一个带有标记数据源的数据网格用户控件:
删除链接按钮模板声明为:
类名后面的代码是“class StudLSystemGrid”。而这个类中的DataSource_Deleting事件函数是:
此用户控件用于另一个 asp.net 页面。它在页面中注册为:
在同一页面中,它用于静态创建一个用户控件,如下所示:
我还需要根据情况在后面的代码中动态创建多个用户控件。所以我在标记页面中有一个占位符:
后面代码中的相同代码用于生成用户控件:
静态生成的用户控件工作正常。点击删除链接可以调用前面提到的“DataSource_Deleting”函数。但是,动态生成的用户控件不起作用。未命中函数“DataSource_Deleting”,无法删除该项目。
静态标记用户控件中删除链接的 html 源代码为:
对于从后面的代码动态生成的用户控件是:
有人知道这里有什么问题吗?在后台代码中以这种方式使用删除链接按钮时,我们如何确定数据网格处于删除模式?
谢谢
更新:用户控件是动态生成的 -
更新 2:
更新 2:用户控件是动态生成的 -
javascript - 将 ASP:LinkButton CommandArgument 传递给 __doPostBack __EVENTARGUMENT
在 ASP.NET 链接按钮中 -
__doPostBack 函数会一直生成吗?如果是这样,我该如何覆盖它并手动将 CommandArgument 传递给 __EVENTARGUMENT?默认情况下 __EVENTARGUMENT 似乎是空的。
谢谢
c# - 以编程方式 (C#) 从使用 _doPostBack (JavaScript) 的网站中提取数据
我正在尝试使用 C# 从网站中提取数据。我面临的问题是网站实现了 JavaScript(即 _doPostBack 方法)来在页面之间导航。换句话说,该页面包含类似于 Google 页面结果的数字按钮(1、2、3、4、...)。当您按下任何数字按钮时,该按钮将调用名为“_doPostBack”的函数在结果页面之间导航。我在网站的页面脚本中进行了搜索(包括 _doPostBack 方法),但找不到任何用于检索数据的链接。此外,我查看了 JavaScript 文件,没有任何链接。请问,我该怎么办?
谢谢
javascript - 回发完成后运行 Javascript 函数
我正在开发一个带有 VB 代码的 .NET ASP 应用程序。我有 2 个文本框和 1 个按钮。单击按钮时,使用javascript打开一个新窗口(我们称之为新窗口x)。
ShowWindowX() 函数打开一个带有 URL 的新窗口,该 URL 从文本框中传入两个参数。当我将新值插入文本框并单击远离文本框(但不是在按钮上)时,页面会进行回发,因为我已将其设置为每当文本框失去焦点时进行回发,将新值发布回来到服务器。
问题是,如果我编辑任何文本框值,例如将 3 更改为 4 并立即单击按钮,而不先单击文本框,那么新值不会被拾取,所以我仍然得到 3。我试图强制单击按钮时的回发通过以下方式:
尽管这确实会导致回发,但是在我关闭由于 ShowWindowsX 功能而打开的窗口之前,回发不会完成。
任何人都可以建议在 ShowWindowX() 函数执行之前强制回发完全完成以便可以通过新值的方法吗?
提前致谢
asp.net - 从 javascript 手动调用 doPostBack 时,UpdateProgress 未显示
我正在使用更新面板和更新进度控制。在更新面板中,我有带有 TextChange 事件的文本框。当用户在文本框中输入 10 位数字时,会自动从 javascript 调用此事件。电话是:
这是我的 html 代码:
到目前为止,我发现这个线程UpdateProgress Not working when called thru javascript但它对我没有帮助(我不知道如何在我的情况下正确使用它)。
当我按下更新面板中的任何按钮时,会显示进度条,问题只是这个从 javascript 手动调用的 __doPostBack。
如何修复它并使 updateProgress 有效?