`
jzhua2006
  • 浏览: 304601 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

RegisterClientScriptBlock和RegisterStart区别

阅读更多
Page.RegisterClientScriptBlock和Page.RegisterStart区别

RegisterClientScriptBlock与RegisterStartupScript的原型基本相同,两个函数不同在于将其包含的脚本代码写入到HTML文件的不同位置。
RegisterClientScriptBlock在 Page 对象的 元素的开始标记后立即发出客户端脚本。

RegisterStartupScript则是在Page 对象的 元素的结束标记之前发出该脚本。

如果你的脚本有与页面对象(doucument对象)进行交互的语句(这在我们后面的例子中看到),则推荐使用RegisterStartupScript,反之如果要想客户端脚本尽可能早的执行,则可以使用RegisterClientScriptBlock或Response.Write。
4
2
分享到:
评论

相关推荐

    Asp.net后台弹出提示方法

    ClientScript.RegisterClientScriptBlock(this.GetType(), "tishi", "<script type=\"text/javascript\">alert('你所查询的数据不存在!');</script>"); ``` 这将弹出一个警示框,显示“你所查询的数据不存在!”的...

    net后台执行前台js方法

    // 最后,讲一下RegisterStartupScript和RegisterClientScriptBlock的差别: // Page.ClientScript.RegisterStartupScript(Page.GetType(),"alert1", "alert('test')",true); //在生成页面的后半部分!! //...

    ASP.NET中后台注册js脚本使用的方法对比

    用Page.ClientScript.RegisterClientScriptBlock 和Page.ClientScript.RegisterStartupScript:区别: 1.使用Page.ClientScript.RegisterClientScriptBlock c#代码 代码如下: <%@ Page Language=”C#” %> ...

    .net后台弹出提示消息代码

    5. **`ClientScript.RegisterClientScriptBlock` 和 `ClientScript.RegisterStartupScript`**: 这两个方法与`Page`对象的方法相似,但它们是`System.Web.UI.Page`类的一部分,而不是`Response`对象。同样,`...

    asp.net 在cs中如何调用js的代码

    这里的关键区别在于使用了`ScriptManager`类来进行注册,并且通常会配合`UpdatePanel`一起使用,以便在不刷新整个页面的情况下更新页面的部分内容。 ### 三、高级用法与技巧 除了基本的注册方法外,还有一些高级...

    asp.net 客户端回调

    下面将详细讨论`RegisterClientScriptBlock`和`GetCallbackEventReference`这两个关键方法的使用。 `RegisterClientScriptBlock`是ASP.NET提供的一种方法,用于在HTML输出中插入自定义的JavaScript代码。这个方法在...

    ASP.NET AJAX时用alert弹出对话框

    ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), “click”, “alert(‘删除成功”+queryId+”‘)”, true);解决 asp.net onClientClick 与 验证控件冲突问题[removed] function ...

    ASP.NET数据库网站设计教程(C#版)[孙士保]第12章 使用ASP.NET AJAX.ppt

    AJAX的核心在于利用JavaScript操作DOM(文档对象模型),通过XMLHttpRequest对象与服务器进行异步通信,以及使用XHTML和CSS来构建和呈现用户界面。这种技术的优点包括减少网络流量、改善用户体验、提供更流畅的交互...

    广州-飞卓科汇笔试题.

    9. 给服务器端控件增加客户端脚本:ASP.NET提供了多种方法,如RegisterStartupScript和RegisterClientScriptBlock,可以用来在页面的HTML输出中注入JavaScript代码,以便在客户端执行。此外,还可以利用控件的...

    ASP.NET 2.0创建母版页引来的麻烦-js无用

    ASP.NET提供了`ScriptManager.RegisterStartupScript`或`ScriptManager.RegisterClientScriptBlock`等方法,可以在页面渲染时动态注册脚本,确保脚本在正确的时间点执行。 #### 4. 避免直接使用`document....

    开发和使用Web用户控件

    为此,可以使用`ClientID`属性获取控件的唯一ID,并使用`RegisterStartupScript`或`RegisterClientScriptBlock`方法将客户端脚本注入到页面头部。 通过上述步骤,开发者可以创建、定制并有效利用Web用户控件,以...

    ASP.NET中不同部分的js代码的执行顺序

    有两种主要的方法来实现这一点:`Page.RegisterStartupScript` 和 `ScriptManager.RegisterClientScriptBlock`。 - **Page.RegisterStartupScript**:这种方法会将指定的脚本注册到页面的`<body>`标签开始的位置。 ...

    asp.net:Page类和回调技术

    例如,你可以使用RegisterStartupScript方法在页面上动态插入JavaScript代码,或者使用RegisterClientScriptBlock方法在页面头部插入自定义的JavaScript块。 最后,我们要了解回调技术,也就是CallBack。在传统的...

    自定义控件和第三方控件.ppt

    3. `RegisterClientScriptBlock()`:在页面的`<head>`部分或指定位置注册JavaScript代码块,确保在其他元素之前执行。 4. `RegisterStartupScript()`:在页面的`<form>`标签关闭前注册JavaScript代码,使其在所有...

    计算机\教程\asp.net和C#\原版教程\ASP.NET中的对象.pdf

    根据给定的文件信息,我们将深入探讨ASP.NET中的一些核心对象和它们的功能,这包括Page对象、Response对象以及Request对象。这些对象在ASP.NET应用程序中扮演着关键角色,理解它们的特性和方法对于开发动态网页至关...

    ASP.NET 开发和使用Web用户控件

    此外,还可以使用`RegisterStartupScript`或`RegisterClientScriptBlock`方法在服务器端添加JavaScript代码。 8. **包含代码** 用户控件的代码通常分为两部分:后台代码(`.cs`或`.vb`文件)和前台标记(`.ascx`...

    AJAX下调出弹出框

    - `ClientScript.RegisterStartupScript`和`ScriptManager.RegisterStartupScript`的区别在于,前者是ASP.NET框架提供的方法,后者则是ASP.NET AJAX控件库提供的扩展。两者都可以在页面上注册一段将立即执行的脚本,...

    ASP.NET AJAX入门系列

    可以通过RegisterClientScriptBlock在客户端处理错误,或者在服务器端利用Try-Catch结构捕获异常。 九、优化和性能考虑 虽然ASP.NET AJAX提供了很多便利,但也可能带来性能问题,如额外的HTTP请求和JavaScript执行...

Global site tag (gtag.js) - Google Analytics