农国苏:asp.net动态注册javascript总结(完善中……)
2008-07-03 11:05
274 查看
一.使用RegisterStartUpScript注册只执行一次的javascript[/u]
第1步(创建并注册并使用javascript):Page.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
//创建JavaScript
string info = "<script>alert('你好,我是农国苏!')</script>";
//判断Welcome是否已被注册
if (!Page.ClientScript.IsStartupScriptRegistered("Welcome"))
{
//动态注册并执行JavaScript
Page.ClientScript.RegisterStartupScript(this.GetType(), "Welcome", info);
}
}
二.使用RegisterClientScriptBlock注册javascript
[/u]第1步(创建并注册javascript):Page.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
//创建JavaScript
string info="";
info += "function showName(username)";
info += "{ alert('您的名字是:'+ username); }";
//判断myName是否已被注册
if (!Page.ClientScript.IsClientScriptBlockRegistered(this.GetType(), "myName"))
{
//动态注册JavaScript
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "myName", info,true);
}
}
第2步(调用javascript):Page.aspx
<form id="form1" runat="server">
<div>
姓名:<input id="txtUserName" type="text" />
<input id="btnSubmit" type="button" value="确定" onclick="showName(txtUserName.value)" />
</div>
</form>
三.使用RegisterClientScriptInclude注册javascript
[/u]第1步(创建javascript):Script/Info.js
function showName(username)
{
alert('您的姓名是:'+username);
}
第2步(调用javascript):Page.aspx
<form id="form1" runat="server">
<div>
姓名:<input id="txtUserName" type="text" />
<input id="btnSubmit" type="button" value="确定" onclick="showName(txtUserName.value)" />
</div>
</form>
第3步(注册javascript):Page.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
//判断是否已被注册
if (!ClientScript.IsClientScriptIncludeRegistered(this.GetType(), "myMessage"))
{
//动态注册JavaScript
Page.ClientScript.RegisterClientScriptInclude("myMessage", "Script/Info.js");
}
}
第1步(创建并注册并使用javascript):Page.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
//创建JavaScript
string info = "<script>alert('你好,我是农国苏!')</script>";
//判断Welcome是否已被注册
if (!Page.ClientScript.IsStartupScriptRegistered("Welcome"))
{
//动态注册并执行JavaScript
Page.ClientScript.RegisterStartupScript(this.GetType(), "Welcome", info);
}
}
二.使用RegisterClientScriptBlock注册javascript
[/u]第1步(创建并注册javascript):Page.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
//创建JavaScript
string info="";
info += "function showName(username)";
info += "{ alert('您的名字是:'+ username); }";
//判断myName是否已被注册
if (!Page.ClientScript.IsClientScriptBlockRegistered(this.GetType(), "myName"))
{
//动态注册JavaScript
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "myName", info,true);
}
}
第2步(调用javascript):Page.aspx
<form id="form1" runat="server">
<div>
姓名:<input id="txtUserName" type="text" />
<input id="btnSubmit" type="button" value="确定" onclick="showName(txtUserName.value)" />
</div>
</form>
三.使用RegisterClientScriptInclude注册javascript
[/u]第1步(创建javascript):Script/Info.js
function showName(username)
{
alert('您的姓名是:'+username);
}
第2步(调用javascript):Page.aspx
<form id="form1" runat="server">
<div>
姓名:<input id="txtUserName" type="text" />
<input id="btnSubmit" type="button" value="确定" onclick="showName(txtUserName.value)" />
</div>
</form>
第3步(注册javascript):Page.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
//判断是否已被注册
if (!ClientScript.IsClientScriptIncludeRegistered(this.GetType(), "myMessage"))
{
//动态注册JavaScript
Page.ClientScript.RegisterClientScriptInclude("myMessage", "Script/Info.js");
}
}
相关文章推荐
- asp.net动态注册javascript总结
- ASP.NET动态注册Javascript
- asp.net中窗口相关操作总结(javascript)
- asp.net中窗口相关操作总结(javascript)
- [Asp.net+JS]asp.net中调用javascript自定义函数的方法总结
- 使用Asp.net动态生成控件的使用总结
- asp.net中窗口相关操作总结(javascript)
- ASP.NET 动态转静态页面的两种方法总结 - 动态页面转换成HTML静态页面方法
- asp.net中窗口相关操作总结(javascript)
- ASP.net 动态加载控件时一些问题的总结
- 你必须知道ASP.NET知识------关于动态注册httpmodule(对不起汤姆大叔)
- asp.net页面中动态地添加javascript脚本
- C#和JavaScript交互(asp.net前台和后台互调)总结 (转)
- 每日总结(二)C#判断输入内容为数字、Sharepoint回收应用程序池错误、Asp.Net 会发或回调参数无效、DropDownList动态绑定且设置默认选择项
- asp.net中调用javascript自定义函数的方法(包括引入JavaScript文件)总结
- asp.net自定义控件中注册Javascript的问题
- JavaScript总结(1)-Asp.Net 中利用JavaScript实现客户端验证
- asp.net注册Javascript的方法
- asp.net 实现动态显示当前时间(不用javascript不考虑开销)
- asp.net 动态添加JavaScript方法