客户端和服务器端事件交互问题
一、使用的语言:
服务器端使用:C#;客户端使用:javaScript。
二、客户端代码:
(1)、 HTML代码:
在<form id="Form1" method="post" runat="server">与</form>之间添加如下代码:
<asp:Button ID="myButtion" Runat="server" style="Z-INDEX: 101; LEFT: 72px; POSITION: absolute; TOP: 136px"></asp:Button >
(2)、javaScript代码:
在</head>前的<script language="javascript">与</script>之间添加代码:
function clientClick()
{
if(confirm("确定要触发服务器端事件吗?"))
{
return true;
}
else
{
return false;
}
}
二、服务器端代码:
(1)、在Page_Load中添加如下代码:
this.myButtion.Attributes.Add("onclick","return clientClick();");
(2)、添加服务器端myButtion控件的click事件:
private void myButtion_Click(object sender, System.EventArgs e)
{
// 在这儿添加相应的代码
}
三、类似方法:
也可以把上面二中的(2)与三中的(1)合二为一。即:去掉二中的(2),把三种的(1)改为:
this.myButtion.Attributes.Add("onclick","return confirm('确定要触发服务器端事件吗?')");