button控件的客户端相应动作是:
OnClientClick='<%# "SaveAs5('~/AppDownFiles/"+DataBinder.Eval(Container.DataItem,"App_DownName")+"')" %>'
SaveAs5()是一个java脚本程序
该函数接收参数时说“服务器标记的格式不正确。”
该如何修改呢????

解决方案 »

  1.   

    OnClientClick=SaveAs5('<%# "~/AppDownFiles/"+DataBinder.Eval(Container.DataItem,"App_DownName")%>')这样试试 
      

  2.   

    OnClientClick='<%# "SaveAs5('~/AppDownFiles/"+DataBinder.Eval(Container.DataItem,"App_DownName")+"')" %>'
    =>
    OnClientClick=<%# string.Format("SaveAs5('~/AppDownFiles/{0}')",DataBinder.Eval(Container.DataItem,"App_DownName")) %>
      

  3.   

    说是标记格式不正确而,可能是string.Format不能写在“OnClientClick”中不过还是谢谢,我现在解决了 直接在java脚本中来接收参数,不通过这一方式传递了。