asp.net向客户端注册JavaScript脚本
一般在sap.net中向客户端注册脚本有三种方法
1.使用Literal控件在页面的任意位置注册脚本
2.使用Response.Write()在页面的顶部注册脚本
3.使用ClientScript.RegisterClientScriptBlock()或者ClientScript.RegisterStartupScript()分别在表单开始和结束的地方注册脚本
下面给出一个使用了这三种方法的例子,新建一个apsx文件ScriptDemo.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ScriptDemo.aspx.cs" Inherits="ScriptDemo" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Literal ID="LiteralScript" runat="server"></asp:Literal></div>
</form>
</body>
</html>
可以看到我们在页面中仅仅放置了一个Literal控件,下面是.cs文件ScriptDemo.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class ScriptDemo : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("<script>alert('使用Response.Write()');</script>");
Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "", "<script>alert('使用Page.ClientScript.RegisterClientScriptBlock()');</script>");
Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>alert('使用Page.ClientScript.RegisterStartupScript()');</script>");
LiteralScript.Text += "<script>alert('使用Literal控件');</script>";
}
}
- 最新评论 查看所有评论
-
- 发表评论 查看所有评论
-
- GRIDVIEW排序 动态实现和静态实现
- ASP.NET2.0数据操作之创建数据访问层
- 单点登录的实现
- ASP.NET程序中常用代码汇总
- ASP.NET中实时图表的实现
- ASP.NET中利用Crystal Report创建图表
- ASP.NET 2.0中Gridview控件高级技巧
- VB中String的用法及原理
- 网友整理 .net 面试题(附答案)
- ASP.NET 2.0轻松实现数据库应用开发
- ASP.NET AJAX入门系列(1):概述
- Visual Studio 2005中编译调试
- HijackThis使用详解
- ASP.NET AJAX入门系列(2):使用ScriptManager控
- ASP.NET MVC教程:理解模型、视图和控制器
- 判断脚本是否加载完成!
- ASP.NET AJAX框架调用后台代码的基本方法
- 当心异步刷新后的脚本文件加载
- 使用ASP.NET AJAX启用客户端缓存
- Asp.net直接保存文件到客户端
- 为 AJAX 请求添加客户端事件
- Asp.net Ajax 中的脚本错误: 'Sys'未定义 的解决
- ASP.NET 2.0服务器控件之客户端功能
- ASP.NET+Atlas创建客户端Web应用程序
- 使用ASP.NET Atlas开发实时验证用户名是否被注册
- 开发ASP.NET Atlas服务器端Extender控件——编写
- ASP.NET 2.0 中的客户端脚本
- 使用 ASP.NET Atlas PageNavigator控件实现客户端
- 使用 ASP.NET Atlas PageNavigator控件实现客户端
- ASP.NET客户端回调的实现分析

