在后台调用外部JS文件里的函数,始终无法调用,代码如下:
前台web页代码
<head id="Head1" runat="server">
    <title>无标题页</title>
    <link href="../StyleSheet.css" rel="stylesheet" type="text/css" />
    <script language="javascript" type="text/javascript" src="../PlugIn/JavaScript.js"></script>
</head>后台C#代码
Button3.Attributes.Add("onclick", "messagebox_ConfirmOrCancel('确实删除该记录吗?')");外部JS文件代码
function messagebox_ConfirmOrCancel(str_message)
{
   var bln = window.confirm(str_message);
}

解决方案 »

  1.   

    我把JS函数放入前台web文件,就弹出对话框了,其他都没变
    <head id="Head1" runat="server">
      <title>无标题页</title>
      <link href="../StyleSheet.css" rel="stylesheet" type="text/css" />
      <script language="javascript" type="text/javascript" src="../PlugIn/JavaScript.js"></script>
        <script type="text/javascript">
           function rowdata()
           {
               document.getElementById("<%=Button4.ClientID%>").click();
           }
        </script>
    </head>
      

  2.   

    <head id="Head1" runat="server">
    是不是runat的原因呢
      

  3.   

    刚才拷错了
    <head id="Head1" runat="server">
      <title>无标题页</title>
      <link href="../StyleSheet.css" rel="stylesheet" type="text/css" />
      <script language="javascript" type="text/javascript" src="../PlugIn/JavaScript.js"></script>
      <script type="text/javascript">
           function messagebox_ConfirmOrCancel(str_message)
           {
               window.confirm(str_message);
           }
      </script>
    </head>
      

  4.   

    我测试可以啊
    <script language="javascript" type="text/javascript" src="../PlugIn/JavaScript.js"></script>
    看看你这个引用的js里面有冲突没