我使用以下代码从aspx页面加载调用javascript函数。但它不起作用。
protected void Page_Load(object sender, EventArgs e)
{
btn_add_more_pack.Attributes.Add("OnClick", "openform()");
}
javascript:
function openform()
{
try {
alert('enter');
}
catch (ex) {
}
}
答案 0 :(得分:0)
我认为问题可能是OnClick
它应该是onclick
虽然无关紧要(不区分大小写),但您可以尝试如下。
所以在页面加载时应该如下
protected void Page_Load(object sender, EventArgs e)
{
btn_add_more_pack.Attributes.Add("onclick", "openform()");
}
答案 1 :(得分:0)
我已复制您的代码并在我的系统中尝试过。一切都很好。但是,这里有一个问题:
我正在使用VS-2010处理您的项目。
你在哪里添加了javascript函数?它在.aspx页头部分或单独的文件中吗?
如果您在.aspx页头部分中添加了上述Javascript函数,则无需更改任何内容。一切正常。
但是,如果你在一个单独的.js文件中添加了上面的Javascript函数,你应该记得在.aspx头部分添加引用,如下所示
<script src="pathToJavascriptFile.js" type="text/javascript"></script>