| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 634 人关注过本帖
标题:如何在客户端触发服务器端控件的事情?
只看楼主 加入收藏
foshan
Rank: 1
等 级:新手上路
威 望:2
帖 子:605
专家分:0
注 册:2006-3-1
结帖率:100%
收藏
 问题点数:0 回复次数:5 
如何在客户端触发服务器端控件的事情?

如何在客户端触发服务器端控件的事情?
以下的代码是要实现:通过点击Button1控件,通过客户端的javascript激发Button2控件的click事件,但不成功。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript">
function AA()
{
document.all("Button2").click();
return confirm("aa");
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<div>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" OnClientClick="return AA();"/>
<asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="Button2" /></div>
</form>
</body>
</html>


protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes.Add("onclick", "AA");
}
protected void Button2_Click(object sender, EventArgs e)
{
System.Web.UI.ScriptManager.RegisterClientScriptBlock(this.Button2, this.Button1.GetType(), "ajs", "alert('不正确!');", true);

}
protected void Button1_Click(object sender, EventArgs e)
{

}

搜索更多相关主题的帖子: 服务器 客户端 控件 触发 
2007-05-30 12:38
冰残剑
Rank: 1
等 级:新手上路
威 望:2
帖 子:179
专家分:0
注 册:2006-3-6
收藏
得分:0 
要采用无刷新技术才行

剑雪无情冰封流 残阳血照
2007-05-30 12:40
川流不息
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2000
专家分:47
注 册:2006-11-8
收藏
得分:0 
protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes.Add("onclick", "AA");//AA();AA後面加上括號和分號就行了。
}

日月更替,天地輪回,人間已是幾回春。 江山不老,人正少年,只手能擎半邊天。
2007-05-30 13:55
foshan
Rank: 1
等 级:新手上路
威 望:2
帖 子:605
专家分:0
注 册:2006-3-1
收藏
得分:0 

斑竹,试过不行,仍然不能显示“不正确”的提示,只能显示“aa”的提示……


我是2.0超级菜鸟,请多多教导!
2007-05-30 14:12
川流不息
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2000
专家分:47
注 册:2006-11-8
收藏
得分:0 
document.all("Button2").click();

document.all.Button2.click();---->再試試

日月更替,天地輪回,人間已是幾回春。 江山不老,人正少年,只手能擎半邊天。
2007-05-30 14:20
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
收藏
得分:0 

<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" OnClientClick="return AA();"/>

打红色的去掉


document.all("Button2").click();
改成
document.getElementById("Button2").click();


2007-05-30 14:38
快速回复:如何在客户端触发服务器端控件的事情?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017171 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved