|M| 如何给控件添加客户端的click 我用<asp:Button id="Button1" runat="server" Text="Button" onclick="return ccheck()"></asp:Button 如何给控件添加客户端的click 我用<asp:Button id="Button1" runat="server" Text="Button" onclick="return ccheck()"></asp:Button> 提示:CS1041: 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Button1.Attributes["onClick"]="javascript:window.alert('你好!')"; 你不要使用服务器控件阿,用inputonclick="return ccheck()" 回答1:我也知道这个方法,但可不可以不要直接在aspx里面写啊回答2:我用的是服务器控件 <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="alert('wjs')" /> Button1.Attributes["onClick"]="javascript:window.alert('你好!')"; //CSif(!Page.IsPostBack){this.Button1.Attributes.Add("onclick","aaa()");}//HTML<script>function aaa(){alert("1");}</script> avisnet(第十维度) <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="alert('wjs')" /> -----------------------------------------------------------------------没有反应 我想要的就是不想在CS中想添加click事件 2005解决方法(绝对可行):<asp:Button ID="b" OnClientClick="return check();" runat="server" />VS2003的解决办法:<asp:Button ID="b" runat="server" OnClick="b_Click" /> <script> var a=document.getElementById("b").onclick; document.getElementById("b") .onclick=function c(){ 写你自己的判断代码 不允许提交就写return false,否则不要写 if(a) a(); } </script> 大哥我用的是(2003).NET1.1 谢谢 在page_load写this.Button1.Attributes.Add("onclick","javascript:check();"); Test:<script language="javascript">function checkForm(){ return window.confirm('确认?');} </script> private void Page_Load(object sender, System.EventArgs e) { if(!Page.IsPostBack) { this.Button1.Attributes["onclick"] = "return checkForm();"; //... } } 高分求援!! 为什么vs2008新建项目里看不到fluorinefx项目? aspnetpager.dll 分页控件让只显示首页尾页上一页及下一页的问题 迷失方向了 HtmlInputFile 控件的 PostedFile使用出现问题 web控间设置为autopostback时的问题 treeview控件回“网站首页”问题?(在线等) 请教两个XML方面的问题 关于MVC线程的问题 【提问】关于Web UserControl的自定义属性 vs.net2005中asp.net请问怎么设置全局变量!,在线等待 |M| 请问一下当你们在后台程序里面执行一段代码后要跳转到某个页面的时候是怎么做的
onclick="return ccheck()"
回答2:我用的是服务器控件
if(!Page.IsPostBack)
{
this.Button1.Attributes.Add("onclick","aaa()");
}
//HTML
<script>
function aaa()
{
alert("1");
}
</script>
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="alert('wjs')" />
-----------------------------------------------------------------------
没有反应
<asp:Button ID="b" OnClientClick="return check();" runat="server" />VS2003的解决办法:
<asp:Button ID="b" runat="server" OnClick="b_Click" />
<script>
var a=document.getElementById("b").onclick;
document.getElementById("b") .onclick=function c(){
写你自己的判断代码
不允许提交就写return false,否则不要写
if(a) a();
}
</script>
this.Button1.Attributes.Add("onclick","javascript:check();");
function checkForm(){
return window.confirm('确认?');
}
</script> private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
this.Button1.Attributes["onclick"] = "return checkForm();";
//...
}
}