问题标签 [client-side]

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

asp.net - 什么是 asp:DropDownList 客户端事件?

我想知道 asp:DropDownList 的客户端事件(如 onChange)。

0 投票
4 回答
4360 浏览

javascript - document.getElementById 不工作

我在一个页面上有 2 个复选框。有一个表格单元格,每个单元格都在自己的行中。执行 document.getElementById('chk1_FEAS~1005') 返回元素,但 document.getElementById('chk5_STG2~1005') 为空。发生这种情况的原因是什么?(我在 IE 8 中测试)。

0 投票
2 回答
1811 浏览

file - 下载多个文件并以编程方式在客户端压缩它们

我需要从服务器下载多个文件并将它们压缩到一个文件中。这样用户在下载时将只处理一个文件。

我们有文件托管在 akamai 服务器中,我们想在客户端下载这些文件,然后以编程方式压缩它们并弹出消息询问用户他们要将压缩文件保存在哪里。

0 投票
7 回答
321 浏览

javascript - 防止将超链接输入到 html 表单中:客户端或服务器端验证?

我仍在争论是否要这样做,但我正在考虑的是阻止用户在我的应用程序中将超链接输入到 HTML 表单中。这是为了避免显示垃圾链接以供该应用程序的其他用途使用,因为该应用程序基于用户生成的内容。

这是一个 Rails 应用程序,因此我可以在用户提交表单后对模型进行一些后端验证。

但我想知道在任何提交发生之前在 jQuery/JavaScript 中执行检查是否更可取。这样用户就可以立即得到通知,而无需任何后端处理。

这里哪个更可取 - 客户端或服务器端验证?

0 投票
3 回答
462 浏览

asp.net - 用于基于 Web 的游戏的客户端技术

我正在开发一个基于 Web 的游戏(类似于ESP 游戏),我完成了服务器端 SOAP Web 服务(基于 ASP.NET 构建),现在我想知道是否应该使用 Flash (swf) 或 AJAX游戏的客户端层。基本上,客户端是向 Web 服务器发出请求并接收有关如何呈现/更新用户界面的返回指令的 Web 服务客户端。有什么建议或考虑吗?

0 投票
1 回答
237 浏览

cryptography - Asp.net 客户端密码学

如何在客户端使用标准 .net 加密提供商对数据进行签名?

0 投票
1 回答
2882 浏览

c# - 对 asp.net 验证器控件进行验证的客户端事件处理程序

我有一个 asp.net 表单,其中包含可以展开/折叠并且通常折叠的部分。现在,表单上的大多数控件都附加了RequiredFieldValidator 或其他一些验证器。如果用户尝试在未填写必填字段的情况下提交表单,则未提交 m 但由于大多数部分通常是折叠的,用户不会看到验证器文本(如文本框右侧的感叹号)提示修复错误。我想要为验证失败的控件扩展它们的父容器,以便用户可以看到那些失败的控件,但为此我需要连接一些客户端验证失败时将执行的客户端脚本。我还没有找到任何方法——验证器自然不会将那些“验证事件”暴露给连接。

有任何想法吗?

先感谢您!安德烈

0 投票
3 回答
1261 浏览

asp.net - 不同控制事件的客户端验证

我有一个自定义验证器附加到文本框控件,如下所示

当我单击页面上的 Causevalidation="true" 按钮时,客户端脚本会触发并且验证摘要会反映错误消息,并且验证器会显示 *

但是,当我单击文本框时,验证器仅显示 * 验证摘要未更新

客户端验证正在工作,因为服务器端代码没有被调用,我只是想弄清楚为什么验证摘要没有在 onblur 事件上更新

有任何想法吗?

编辑:

ErrorMessage 在验证器的代码隐藏中设置

我已将 EnableClientScript 添加到我的验证摘要中

我已将 ValidationGroup 添加到我的验证摘要、自定义验证器、文本框和按钮中,但按钮单击的验证摘要仍然更新,但文本框 onblur 事件没有更新

0 投票
1 回答
577 浏览

sql - 如何确定 IQueryable 表达式是否需要额外处理

通过附加处理,我的意思是除了标准 LINQ 到 SQL 到 Transact SQL 的转换(以及可能的解决方法)

我有两个问题,我希望对这些问题有所了解和/或一些适当的链接或谷歌术语用于查找更多信息,因为我没有找到任何东西。归结为这样一个事实,即我想知道将要执行的 IQueryable 表达式何时/如何确定某些表达式结果需要在“客户端”运行,这意味着无法直接翻译 LINQ 表达式到 Transact SQL 返回整个结果。

是关于我的帖子/代码。

情况一

string.Format()不转换为 Transact SQL。我可以接受,但我想我只是在寻找一些关于如何检测表达式是否能够完全转换为 Transact SQL 的建议。

LINQ 表达式:

提供者上下文 SQL:

我的解决方法:目前,我正在使用DataContext.GetCommand()方法,然后查看 Transact SQL 并搜索[arg0]. 显然不理想,所以我一直在寻找一种更强大的机制(可能用 ExpressionTree 访问者发现一些东西??)

情况2

在某些情况下使用三级运算符似乎会返回一些 Transact SQL,这些 SQL 显然应用了一些后/客户端处理以获取正确的值。在下面的示例中,我在 LINQPad 的上下文中运行(因此Dump()扩展方法可用)。当三级算子在起作用时,似乎有两种情况需要后处理:

  1. 当使用布尔变量和布尔字段时(下面的 var testBool... 表达式)和
  2. 当使用两个变量,无论类型如何,并且没有查询数据库字段(下面的第二个 testNumber 表达式)。

这种情况让我感到惊讶,需要客户端处理。因此,除了学习如何正确检测表达式何时需要在正常 Transact SQL 之外进行额外处理之外,如果有人知道为什么 L2S 不能像其他情况一样执行简单的 CASE 语句,更重要的是可能的解决方法可用于避免任何很棒的“客户端”处理!

LINQ 表达式:

提供者上下文 SQL(按顺序): ▪ Number 属性:有效(即在 SQL Server 上评估)

▪ 字符串属性:有效(即在 SQL Server 上评估)

▪ 布尔属性:具有 NULL AS [EMPTY]

▪ Number 属性(使用两个常量):Has NULL AS [EMPTY]

我的解决方法:我再次使用DataContext.GetCommand()方法,然后查看 Transact SQL 并搜索NULL AS [EMPTY]. 想知道对于无法在服务器上运行的表达式代码是否还会出现任何其他“魔术字符串”……所以如上所述,我正在寻找一种正确、更可靠的方法来检测这些情况。

0 投票
1 回答
915 浏览

javascript - Scriptaculous 与 JQuery 的富客户端副作用

Scriptaculous 与 JQuery 的富客户端副作用。

你会用什么,为什么?