2013-02-20 64 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>