您的位置:首页 > Web前端 > JavaScript

asp.net中页后文件调用页首javascript函数

2007-12-08 21:50 204 查看
今天优化了一下classbreak着色的代码,页面头部定义了一个javascript函数:

function popupClassifyDialog() {

var f = document.forms[0];

var winId = "ClassifyDialog" + sessionId;

var url = "Classify.aspx?_classlayer=" + f.class_layerid.value + "&_valuefield=" + f.class_field.value + "&_normfield=" + f.norm_field.value;

url += "&_classification=" + f.class_type.value + "&_classes=" + f.class_breaks.value + "&_startcolor=" + f.start_color.value + "&_endcolor=" + f.end_color.value;

classWin = window.open(url, winId , "menubar=false,scrollbars=no,resizable=no,width=480,height=480");

}

但目的是在页后代码控件的鼠标单击事件发生时执行该函数,找到办法如下,

在控件鼠标单击事件中加入如下代码即可实现:

Page.RegisterStartupScript("", "<script language='JavaScript'>popupClassifyDialog()</script>");

总结RegisterStartupScript用法如下:

原形:

public virtual void RegisterStartupScript (

string key,

string script

)

其中:

key:标识脚本块的唯一键值;

script:注册到客户端的脚本的内容
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: