Info.js:
function showName(username)
{
alert("您的姓名是:"+username);
}
网页文件:
按钮事件:
onclick="showName(txtUserName.value)
PageLoad事件
protected void Page_Load(object sender,EventArg e)
{
//动态注册Info.js的Javascript文件
//判断是否被注册
if(!ClientScript.IsClientScriptIncludeRegistered(this.GetType(),"myMessage"))
{
//若没有注册,则将Info.js动态注册
page.ClientScript.RegisterClientScriptInclude("myMessage","./Script/Info.js");
}
其它的几个类似属性:
RegisterClientScriptBlock(注册数据块)
protected void Page_Load(object sender,EventArg e)
{
//动态建立JavaScript文件
string info=" ";
info+="function showName(username)";
info+="{alert('您的名字是:'+username);}";
//判断myName是否被注册
if(!Page.ClientScript.IsClientScriptBlockRegistered(this.GetType(),"myName"))
{
//动态注册Javascript
page.ClientScript.RegisterClientBlockRegistered(this.GetType(),"myName",info,true);
}
}
注:动态建立Javascript时注意头尾不要添加<script></script>声明,因为系统会自动添加
RegisterStartupScript(通常只含“执行一次"的Javascript
protected void Page_Load(object sender,EventArgs e)
{
string info("<script>alert('欢迎光临')</script>");
if(!Page.ClientScript.IsStartupScriptRegistered("Welcome"))
{
Page.ClientScript.RegisterStartupScript(this.Gettype(),"Welcome",info);
}
}
RegisterOnSubmitStatement 添加执行以响应网页onsubmit事件的Javascript。在送出网页之前就会执行Javascript,并且让你有机会取消提交操作!
浙公网安备 33010602011771号