我试验了,似乎不行啊。 但我总觉得应该可以的。
代码如下(aspx文件):
<script language="javascript">
<!--
  function mm()
  {
  
    alert("你好"); 
   
  }
//-->
</script>
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="300" border="1">
<TR>
<TD style="WIDTH: 112px">姓名</TD>
<TD> <asp:TextBox id="TextBox1" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD style="WIDTH: 112px"> <asp:Button id="btn_submit" runat="server" Text="提交" OnClick="javascript:mm()" />&nbsp;</TD>
</TR>
</TABLE>
</FONT>
</form>对应的cs文件中,已经加上了如下语句:
btn_submit.Attributes.Add("OnClick","javascript:mm()"); 目的非常明确,希望当用户点击按钮btn_submit时候,用javascript弹出提示框,但是执行,却报错:“编译器错误信息: CS1026: 应输入 ) ”
不知道是什么原因?是不是服务器端运行的button,不能在它的OnClick事件中,调用客户端的javascript脚本?