加一个隐藏控件 <script language="javascript"> function getMessage() { var ans; ans=window.confirm('To set this one as Primary Doctor?'); //alert (ans); if (ans==true) { //alert('Yes'); document.getElementById('hidden1').value="Yes"; } else { //alert('No'); document.getElementById('hidden1').value="No";} }<INPUT id="hidfocus" type="hidden" name="hidfocus" runat="server"> Private Sub grdSelect_ItemDataBound(ByVal sender As System.Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles grdSelect.ItemDataBound If IsPrimary() = False Then e.Item.Cells(1).Attributes.Add("onclick", "getMessage();") End If Dim flag As String If hidden1.Value = "Yes" Then flag = 1 hidden1.Value = "" Else flag = 0 。 End If End Sub
Page_Load方法:
yourBtn.Attributes.Add("onclick","javascript:ClientEvent();");客户端:
<javascript language=javascript>
function ClientEvent()
{
if (test())
{
<%=ServerEvent()%>
}
}function test()
{
if ("condiction")
{
return true;
}
else
{
return false;
}
}
</script>其中ServerEvent()即为你在服务器端的方法。
function checkdel()
{
if(confirm('您确实想删除本条信息吗?本操作不可恢复!')==false)
return false;
else
return true;
}
</script>前端写一上面的js后台的处理
页面加载(page_load事件)的时候在要点击的button 上加属性
button1.Attributes.Add("onclick","javascript:return checkdel();");
如果否,Button2中的事件不会被执行
///点击服务器控件弹出提示窗口的实现方法一
///服务器控件的 script 操作
///</summary>
<asp:Button ID=button1 Runat=server Text=button1></asp:Button><script language=javascript for="button1" event="onclick()">
<!--
alert('') ;
//-->
</script>
同时要执行JS程序用下面的方法也是OnClick要执行的JS程序。。
Button1.Attributes.Add("onclick","这里写JS程序");
//删除对话框和条目交替private void dg_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
//删除确认
LinkButton delBttn = (LinkButton) e.Item.Cells[1].Controls[0];
delBttn.Attributes.Add("onclick","javascript:return confirm('确定删除" + e.Item.Cells[4].Text + "?');");
//颜色交替
e.Item.Attributes.Add("onmouseover","this.style.backgroundColor='seashell'");
if(e.Item.ItemType == ListItemType.Item)
{
e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor='#ffffff'");
} if(e.Item.ItemType ==ListItemType.AlternatingItem)
{
e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor='seashell'");
}
}
}
function getMessage()
{
var ans;
ans=window.confirm('To set this one as Primary Doctor?');
//alert (ans);
if (ans==true)
{
//alert('Yes');
document.getElementById('hidden1').value="Yes";
}
else
{
//alert('No');
document.getElementById('hidden1').value="No";} }<INPUT id="hidfocus" type="hidden" name="hidfocus" runat="server">
Private Sub grdSelect_ItemDataBound(ByVal sender As System.Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles grdSelect.ItemDataBound
If IsPrimary() = False Then
e.Item.Cells(1).Attributes.Add("onclick", "getMessage();")
End If
Dim flag As String
If hidden1.Value = "Yes" Then
flag = 1
hidden1.Value = ""
Else
flag = 0 。
End If
End Sub
function Show()
{
//你的代码;
}
function Confirm( e )
{
if( event.srcElement.id == "btndemo" )
return Show(); //根据你的返回值判断是否触发服务器端事件。
}
document.onclick = Confirm
this.OutBton.Attributes["OnClick"] = "javascript:return out();";客户端: function out()
{
if(confirm("确定?"))
{
return true;
}
else
{
return false;
}
}