<script language="javascript">

解决方案 »

  1.   

    后台注意使用Page.RegisterStartupScript()
      

  2.   

    hehe, 把 aspnet 这个用户放到系统管理员组里面应该就可以了.
      

  3.   

    因为你可能是把这段代码放在了<form runat="server"></form>之间了,设么叫runat="server"?就是说是在服务器上运行的,而你的script是javascript,是客户端代码,不能放在<form runat="server"></form>之间运行。
      

  4.   

    javascript脚本的使用 最好是 放在html文件里面
    或者代码中 使用Response.Write来输出
      

  5.   

    private void Button1_Click(object sender, System.EventArgs e)
    {
    Response.Write("<script>var app = new ActiveXObject('Word.Application','\\hw-waj');alert(app.UserName);</script>");
    }
    }这是写在aspx中的代码
    下面是html代码
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <script>
    //var pause = 0;
    //var wdDialogFileOpen = 80;
    //var wdApp = new ActiveXObject("Word.Application");
    //var dialog = wdApp.Dialogs(wdDialogFileOpen);
    //var button = dialog.Show(pause);
    var app = new ActiveXObject("Word.Application");
    alert(app.UserName);</script>
    </BODY>
    </HTML>
    前者提示javascript脚本错误,而后者没有
      

  6.   

    private void Button1_Click(object sender, System.EventArgs e)
    {
    Response.Write("<script>var app = new ActiveXObject('Word.Application','\\hw-waj');alert(app.UserName);</script>");
    }
    }
    把 ActiveXObject的第二个参数去掉也报脚本错误。
      

  7.   

    谢谢诸位,问题已经解决,客户端ie浏览器安全设置问题。修改ActiveX控件的运行权限即可。
      

  8.   

    ActiveX控件 这个我也遇到过