【发布时间】:2012-04-20 14:23:56
【问题描述】:
前段时间(1 个月左右)我看到了一个框架,它的主要功能之一是能够从后面的代码调用 javascript 函数,我的硬盘一周前死在我身上,所以我丢失了书签,有人可以吗告诉我该框架的名称或具有该功能的另一个框架的名称?
因为我想保持我的代码干净并避免使用 RegisterClientScriptBlock 或 ClientScript.RegisterStartupScript,所以这些都是邪恶的......
编辑:这是一个第 3 方框架,因此与 Microsoft 框架无关
我想将框架与 Backbone.js 及其侦听器功能一起使用,因此我可以将 JSON 对象发送到 js 函数,它会轻松更新我的 html 模板
【问题讨论】:
-
为什么
ClientScript邪恶?您能否更具体地说明您要做什么?您不能直接从后面的代码调用 javascript。您只能将 javascript 注入将调用其他 javascript 函数的页面。 -
取决于你如何使用它们,但我见过这样的 ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "alert('" + strResponse + "');",真的);而且我的码友习惯在后面的代码里写JS,而不是把函数写在.js文件里,姑且说是组织问题吧……
-
任何工具都可能被滥用,但这是从代码后面注入javascript的正确方法。
标签: c# javascript .net