sure.Attributes.Add ("OnClick","if(confirm('删除?'){return true;}else{return false;}");

解决方案 »

  1.   

    用一个隐藏的文本框记录点击的是确定(true)还是取消(false)
    然后判断这个文本框的值进行删除/不删除操作Response.Write("<script language='javascript'>");
    Response.Write("function ClientConfirm() {");
    Response.Write("var bool_C = window.confirm('点确定删除,点取消不删除');");
    Response.Write("    document.Form1.Txt_IfChange.value=bool_C");
    Response.Write("}");
    Response.Write("</script>");
    if(Txt_IfChange.Text.Trim() == "true")
     //删除
      

  2.   

    在初始化Button的时候,判断有没有数据可删除如果有要删除的数据的话就加
    sure.Attributes.Add ("OnClick","return ShowMessage();")function ShowMessage()
    {
         if(confirm("删除吗?")
      {
          document.Form1.hidAction.value ="1";
      }
       return true;        //也就是说不删除与否,都提交,因为这个button还要进行其他操作
    }
    然后在后台
    button_click事件中
    先执行一些操作然后 if(this.hidActin.value.Trim() =="1")
    {
       删除//此时不用再提示,因为前面已经提示过了,直接删除就可
    }不知道楼主有没有明白我的意思 ????
      

  3.   

    if(confirm("删除吗?")==> if(confirm("删除吗?")) 少个 )
      

  4.   

    我试了 jackyoung02(冷雨夜) 的方法:
    txt_IfDel 为<asp:textbox id="txt_IfDel" style="DISPLAY: none" accessKey="H" runat="server" Visible="true"></asp:textbox>
    ========================
    Response.Write("<script language='javascript'>" & vbCrLf)
                    Response.Write("function ClientConfirm(){" & vbCrLf)
                    Response.Write("var bool_C = window.confirm('delete?');" & vbCrLf)
                    Response.Write("window.document.Form1.txt_IfDel.value=bool_C;" & vbCrLf)
                    Response.Write("}" & vbCrLf)
                    Response.Write("ClientConfirm();" & vbCrLf)
                    Response.Write("</script>")
    ================================
    Response.Write(txt_IfDel.Text & " del?")
    得不到值???  为什么?
      

  5.   

    <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";} }
      

  6.   

    加一个隐藏控件
    在服务器端判断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    End Sub
      

  7.   

    不要用style="DISPLAY: none"
    你把宽度设为0
      

  8.   

    to  jackyoung02(冷雨夜) :应该不是style="DISPLAY: none"的问题吧
    我也有其他类似控件可以得到值的(在弹出窗口中返回的)我再看看