...
protected System.Web.UI.HtmlControls.HtmlTableCell atWord;
...
string Path = Request.Url.ToString().Remove
    (Request.Url.ToString().Length-Request.FilePath.Length,Request.FilePath.Length);
Response.Write(Functions.MsgShow(Path+"/PaperWork/Word/Templates/"+"TestTemp1.dot"));
atWord.InnerHtml = "<INPUT type=button value=Button onclick=CreateWord("
    +Path+"/OAWeb/PaperWork/Word/Templates/"+"mytemp.dot,"+Path+"/OAWeb/PaperWork/Word)>";运行时IE报错:缺少')'
问题出在下面这段字符串,请大虾们帮忙啦!
Path+"/OAWeb/PaperWork/Word/Templates/"+"mytemp.dot,"+Path+"/OAWeb/PaperWork/Word

解决方案 »

  1.   

    +Path+"/OAWeb/PaperWork/Word/Templates/"+"mytemp.dot,"+Path+"/OAWeb/PaperWork/Word)>");你方法沒有反括號.
      

  2.   

    有的,问题是这段代码传到html里就变成
    <INPUT type=button value=Button onclick=CreateWord(   http://locahost/OAWeb/PaperWork/Word/Templates/mytemp.dot,http://locahost/OAWeb/PaperWork/Word)>
    我要的效果是
    <INPUT type=button value=Button onclick=CreateWord("http://locahost/OAWeb/PaperWork/Word/Templates/mytemp.dot","http://locahost/OAWeb/PaperWork/Word)">
      

  3.   

    拼兩個單引號進去."<INPUT type=button value=Button onclick=CreateWord('"
        +Path+"/OAWeb/PaperWork/Word/Templates/"+"mytemp.dot','"+Path+"/OAWeb/PaperWork/Word')>";