日期:2014-05-18  浏览次数:20418 次

vs2010 <asp:buttion 如何 调用本页面的javascript函数
初次用vs2010 asp.net c# 开发web页面

在某个a.aspx 脚本里 (动作内容是在cs文件里)
<script type="text/javascript">
  var d = new Dialog();
  function add() {
  d.Title = "添加用户日志";
  d.Top = 100;
  d.Width = 720;
  d.Height = 600;
  d.alert("", true, "workt_add.aspx");
  }

<input type="button" value="添加项目" onclick="add()" class="bt_style_1 bt_style_1_1" style="height:24px" />
   
是成功的 


但是这个<input type="button"没有办法在 cs代码里用a.visible=false来控制。
所以我换了一个控件
<asp:buttion id="button" onclientclick="add()">------但是测试发现没有反应 似乎是失败的 
< <asp:Button ID="Button1" runat="server" Text="Button" onclick="add()"/>更是连编译都错误  

问如何使用服务器端组件<asp:buttion id="button"调用javascript函数add() 
 实现上面<input type="button" value="添加项目" onclick="add()" 的功能? (用这个主要想在cs代码里使用button.visible属性)




------解决方案--------------------
<asp:buttion id="button" onclientclick="add()">------但是测试发现没有反应 似乎是失败的
< <asp:Button ID="Button1" runat="server" Text="Button" onclick="add()"/>更是连编译都错误

你这两个综合下就可以了,第一个少了runatserver
第二个该用onclientclick
------解决方案--------------------
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="return add()" />
------解决方案--------------------
OnClientClick是调用客户端脚本
OnClick是激发服务器端事件处理函数
------解决方案--------------------
http://topic.csdn.net/u/20070524/13/976a568f-d174-4dd7-bd31-1760d6012a2e.html