问题标签 [clientscript]

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

jquery - 使用 asp.net ClientScript 时,Facebox 图像不显示

我在 ASP.net 项目中使用 FaceBox。当我从 ASPX 页面中的硬编码脚本块调用它时,它工作得很好,如下所示:

但是,当我将该代码移到后面的代码中以便我可以首先执行一些服务器端代码时,该框打开很好,但不再显示图像(而是显示丢失的图像图标。单击该图标确实有效。)。这是我正在使用的代码:

我试过改变参数的顺序(把“ajax”放在最后)。我试过把东西分成不同的功能。我尝试在硬编码脚本块中设置 loadingImage 和 closeImage 。没有任何工作。

有人知道设置图像参数的正确语法吗?

谢谢!

0 投票
1 回答
8329 浏览

javascript - 将焦点放在页面加载上的 asp.net 控件上

我想在加载页面时将焦点设置在控件上。我写了这段代码但没有工作..

PageLoad 方法中的这一行:

请帮忙。

编辑:

这是 HTML:

这是aspx代码:

在cs文件后面的代码中,我声明它和你提到的一样。

0 投票
1 回答
871 浏览

c# - 母版页中的 Setfocus()

我已经为我试图在母版页中使用的属性设置了焦点,但我无法这样做。

我在最后一行收到错误:

此代码在正常内容页面上运行良好。该错误仅发生在母版页上。

您对我可以做些什么来使上述代码正常工作有什么建议吗?

0 投票
2 回答
260 浏览

asp.net - 使用 ASP.NET 在客户端重置表单时出现问题

我正在尝试在客户端使用 javascript 重置我的表单。代码如下所示:

这当然不起作用,我收到 Button1 未定义的错误。我尝试在浏览器中查看控件的名称(通过查看页面源)并使用它而不是它的 ID,但这也不起作用。

0 投票
1 回答
11561 浏览

asp.net-mvc-3 - 我可以在 ASp.Net MVC 中使用 System.Web.UI.Page.ClientScript 吗?

我正在尝试在我的 ASP.Net MVC 3.0 中注册启动脚本

我知道我可以在 VB.Net 中使用这种语法但不确定我是否可以在 MVC 中使用它

Intellisense 没有获取 Page 的属性

0 投票
2 回答
1233 浏览

asp.net - 找出哪个按钮正在提交页面的方法?

我有一个与 ClientScript.RegisterOnSubmitStatement 相关的函数,它在 UpdatePanel 更新时显示 JQuery UI 对话框(更新需要一段时间)。页面上有 2 个按钮,我想根据单击的按钮在对话框中显示不同的文本。有没有办法做这样的事情:

服务器端

客户端

目前,“源”是 DOM 窗口,而不是按钮。

0 投票
2 回答
3756 浏览

yii - Yii 客户端脚本

我想知道有没有办法检查 coreScript 是否已经注册?

例如 yiiactiveform

Yii::app()->clientScript->registerCoreScript('yiiactiveform');

如何检查这个corescript是否已经注册?谢谢

0 投票
3 回答
17865 浏览

yii - Yii renderpartial (proccessoutput = true) 避免重复的 js 请求

我正在创建一个使用 ajaxRequest 的站点,当我单击一个链接时,它将使用 ajaxRequest 加载。当我加载例如 user/login UserController actionLogin时,我会使用 processOUTput 为 true 渲染视图,因此将生成该视图中所需的 js,但是如果我在该视图中有 clientScriptRegister 和事件,我该如何避免生成 scriptRegistered 两次还是多个取决于 ajaxRequest?我试图Yii::app()->clientScript->isSCriptRegistered('scriptId')检查脚本是否已经注册,但似乎如果你使用 ajaxRequest,结果总是错误的,因为它只有在渲染完成后才会为真。

控制器代码

查看代码

如果我第一次请求控制器,它可以正常工作(警报 1 次)但是如果我再次请求同一个控制器而不刷新我的页面并且只使用 ajaxRequest,如果单击它,警报将输出两次(因为它保持在生成时,即使您已经注册过一次)

如果您在具有 jquery 功能的视图内有CActiveForm ,这也是一样的。每次您 renderPartial 时都会调用 corescript yiiactiveform。

0 投票
1 回答
4570 浏览

c# - ClientScript.RegisterClientScriptBlock 仅适用于 PageLoad 事件

我正在尝试注册一个简单的脚本-

当我将它放在页面加载事件中时,这条线工作正常。但是,每次用户在 gridview 中选择一行时,我都需要一些客户端函数来执行,因此在 GridView.SelectedIndexChanged 事件中,我添加了相同的行,但是,它在那里不起作用。谁能指出为什么会发生这种情况或指导我寻求更优雅的解决方案?

0 投票
1 回答
4522 浏览

javascript - window.parent.location.href 不能在 asp.net 中使用 ajaxcontroltoolkit

我正在使用 iframe 从父页面打开新的 .aspx 页面。子页面正在使用 ajaxcontroltoolkit(ajax CalendarExtender)。现在在提交表单时,我想关闭 iframe 并返回父页面。为此,我正在使用以下代码。

如果我从子页面中删除 ajax 控件但不适用于 ajax 控件,则此文件有效。我想同时使用 calenderExtender 和 iframe 。我该如何使用它以及这种所谓的异常行为有什么问题。

这是我的提交按钮事件处理程序的代码。

//编辑现在,只要我不向子页面添加日历扩展器,我的代码就可以正常工作。当我在子页面中添加日历扩展器时,它显示错误“无法修改控件集合,因为控件包含代码块(即 <% ... %>)”。如果我删除压延机,它再次运行良好。通过谷歌搜索,我发现 Javascript 标记中的 <% %> 正在产生问题。我该如何解决它以及为什么在这种情况下压延控制会产生问题?

这是我的脚本的代码。