- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我从 here 看到了 RegisterStartupScript
和 RegisterClientScriptBlock
之间的区别.
描述了使用它们从服务器端注入(inject) javascript 代码。
现在我也从 ASP.NET 服务器控件注入(inject)客户端脚本,但我的客户端脚本只是指向一个外部 JavaScript 文件。
string jsString="<script src="myscripts.js"></script>"
ClientScript.RegisterClientScriptBlock(this.GetType(), "JSScriptBlock",jsString);
我正在使用 RegisterClientScriptBlock
,但我想知道我是否应该使用 RegisterStartupScript
来更快。就我而言,RegisterStartupScript
或 RegisterClientScriptBlock
哪个更快?
谢谢。
最佳答案
RegisterClientScriptBlock
方法将客户端脚本立即插入 Page 对象元素的开始标记下方
。代码无法访问表单的任何元素,因为此时元素尚未实例化。
RegisterStartupScript
方法将指定的客户端脚本插入到 Page 对象元素的结束标记之前
。代码可以访问表单的任何元素,因为此时元素已经实例化。
选择使用哪种方法实际上取决于呈现页面时您希望浏览器运行脚本的“顺序”。
关于c# - RegisterStartupScript 和 RegisterClientScriptBlock 哪个更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12856269/
我在页面中使用这段代码: ClientIDMode="Stati
我正在使用 stringbuilder 对象将一些 javascript 连接在一起,然后注册它。我的问题是,有没有办法使用客户端 Javascript 在发生回发时清除该 javascript。我发
' class="divHeader" ID="lblChatFriend"> Close
我是 ASP.NET 新手,在使用 RegisterStartupScript 时遇到问题。我有一页有两个用户控件。每个UserControl都有可以显示详细信息页面的GridView,就像this
我想在客户端的 OnChange 事件“chkIsActive_CheckedChanged”下显示一个 javascript 确认框。为此,我正在使用 registerStartupscript i
我有这个代码: ScriptManager.RegisterStartupScript(this, GetType(), "alert", "alert('Ouve algum problema no
好的 - 我正在使用自定义日期选择器控件的系统上工作(我知道还有其他控件......但为了保持一致性,我想了解为什么我当前的问题会发生并修复它)。 因此它是一个带有文本框的自定义用户控件,并且在 Pa
ClientScript.RegisterStartupScript() 和 ClientScript.RegisterClientScriptBlock() 有什么区别? 最佳答案 ClientSc
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界. 这篇CFSDN的博客文章ScriptManager.RegisterStartupScript(
脚本何时添加到页面 Page.ClientScript.RegisterStartupScript()实际运行? MSDN 指出“当页面完成加载但在引发页面的 OnLoad 事件之前”,但这并没有太多
我的代码后面有这个: ScriptManager.RegisterStartupScript(this, typeof(string), Guid.NewGuid().ToString().Repla
我正在使用第三方 UI 库 (devexpress) 来实现一些数据网格。这些网格与回调一起工作(不是 UpdatePanel 部分回发)。 我正在尝试使用 Scriptmanager Registe
ScriptManager.RegisterStartupScript(page, page.GetType(), "KEY", "updateDockTitle('" + C
我正在使用 ajaxToolkit 来显示模式弹出窗口。在弹出面板内,我有一个中继器,其中有一些控件,其中一个是具有 onClick 事件的按钮。 在后面的代码中,我声明了 onClick 函数,并在
我是 js 的新手,在尝试从我的代码隐藏中调用 js 函数时遇到了问题。 C#: protected void GridView3_OnSelectedIndexChanged(object send
我试图在 page_load 上显示两个警报,但 ScriptManager 只执行了我的第一个。我真的不知道该怎么办,有人可以帮助我吗? 这是我的测试代码。它位于 Load 方法中: Page cu
我们可以打电话吗: ClientScript.RegisterStartupScript(typeof(Page), "KyAUIDFCS", "slidershow();"); 在用户控件中,我们如
我正在使用 ScriptManager.RegisterStartupScript注册对大量 JS 函数的调用。 ScriptManager.RegisterStartupScript(this, t
我已经搜索过 SO & google,但我似乎无法让它工作。该代码位于我的 asp.net 应用程序中“取消”按钮的代码隐藏单击事件中,但似乎没有关闭弹出窗口。有什么想法吗? try { if
我过去曾使用这样的代码在我的 asp.net 网页上成功弹出警告消息。现在它不工作了。我不知道为什么。 ScriptManager.RegisterStartupScript(this, typeof
我是一名优秀的程序员,十分优秀!