-1

我正在使用下面的代码从 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) {
   }
} 
4

2 回答 2

0

我已经复制了您的代码并在我的系统中进行了尝试。一切正常。但是,这里有一个问题:

我正在使用 VS-2010 处理您的项目。

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

如果您在 .aspx 页头部分中添加了上述 Javascript 函数,则无需更改任何内容。一切正常。

但是,如果您已将上述 Javascript 函数添加到单独的 .js 文件中,则应记住在 .aspx 头部部分添加引用,如下所示

<script src="pathToJavascriptFile.js" type="text/javascript"></script>
于 2013-02-20T04:51:22.150 回答
0

我认为问题可能是OnClick它应该是onclick虽然没关系(不区分大小写)但你可以尝试如下。
所以在页面加载它应该如下

   protected void Page_Load(object sender, EventArgs e)
   {    
        btn_add_more_pack.Attributes.Add("onclick", "openform()");
   }
于 2013-02-20T04:44:51.820 回答