从c#页面调用javascript函数
我使用下面的代码从aspx页面加载调用javascript函数。但它不起作用从c#页面调用javascript函数,c#,javascript,asp.net,c#-4.0,C#,Javascript,Asp.net,C# 4.0,我使用下面的代码从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) {
protected void Page_Load(object sender, EventArgs e)
{
btn_add_more_pack.Attributes.Add("OnClick", "openform()");
}
javascript:
function openform()
{
try {
alert('enter');
}
catch (ex) {
}
}
我认为问题可能是
OnClick
它应该是OnClick
,虽然这不重要(不区分大小写),但您可以尝试下面的方法。
因此在页面加载时,应该如下所示
protected void Page_Load(object sender, EventArgs e)
{
btn_add_more_pack.Attributes.Add("onclick", "openform()");
}
我已复制了您的代码并在我的系统中进行了尝试。一切正常。但是,这里有一个问题: 我正在使用VS-2010处理您的项目 您在哪里添加了javascript函数?它是在.aspx页眉部分内还是单独的文件 如果您在.aspx页面标题部分中添加了上述Javascript函数,那么您不需要修改任何内容。一切正常 但是,如果您已经在一个单独的.js文件中添加了上述Javascript函数,那么应该记住在.aspx head部分添加引用,如下所示
<script src="pathToJavascriptFile.js" type="text/javascript"></script>
它怎么不起作用?错误是什么?我试过同样的代码。它正在工作。你的错误是什么。你的萤火虫怎么说?您的页面上可能有其他错误。