2013-02-20 4 views
-1

Я использую приведенный ниже код для вызова функции javascript из загрузки страницы aspx. Но это не работает.call javascript function from C# page

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

+0

Я попробовал один и тот же код. Это работает. Какая ошибка вы получаете. Что говорит ваша ошибка огня? Возможно, у вас есть другая ошибка на вашей странице. –

ответ

0

Я думаю, что проблема может быть OnClick она должна быть onclick, хотя это не имеет значения (не чувствительно к регистру), но вы можете попробовать, как показано ниже.
Так на странице загрузки должно быть следующим

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

Я скопированный код и пытался в моей системе. Все работает нормально. Но один улов здесь:

Я использую VS-2010 для работы над вашим товаром.

Куда вы добавили функцию javascript? Это внутри раздела заголовка страницы .aspx или отдельного файла?

Если вы добавили вышеуказанную функцию Javascript внутри раздела заголовка страницы .aspx, вам не нужно ничего менять. Все работает нормально.

Но, если вы добавили выше функцию Javascript внутри файла отдельного .js, вы должны помнить, чтобы добавить ссылку в разделе .aspx головы, как показано ниже

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