2013-02-20 48 views
-1

javascript函数我使用下面的代码来调用aspx页面加载javascript函数。但它不起作用。调用从C#

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

它是如何不工作的参考?什么是错误? – MikeSmithDev 2013-02-20 04:29:13

+0

我想你相同的代码。这是工作。你得到的错误是什么。你的火虫是怎么说的?可能是你的网页上有其他错误。 – 2013-02-20 05:24:00

回答

0

我想这个问题可能是OnClick它应该是onclick虽然它并不重要(不区分大小写),但你可以尝试像下面。因此,在页面加载
它应该是如下

protected void Page_Load(object sender, EventArgs e) 
    {  
     btn_add_more_pack.Attributes.Add("onclick", "openform()"); 
    } 
0

我抄你的代码,并在我的系统尝试。一切工作正常。但是,一个追赶的位置:

我使用VS-2010在您的项目工作。

你在哪里添加您的javascript函数?它是在.aspx页头部分还是一个单独的文件?

如果添加上述.aspx页面中头部分内的Javascript功能,那么你不需要改变任何东西。一切正常。

但是,如果你已经添加了上述单独的.js文件中的JavaScript功能,你应该记得在.aspx头部分添加像下面

<script src="pathToJavascriptFile.js" type="text/javascript"></script>