在asp.net中如何使用提示框!
比如要在数据库删除一条记录:代码如下
Response.Write("<script>confirm('真的要删除吗?')</script>")
请问如何判断用户按下的是确定还是取消,即怎样获取返回值??
各位帮帮忙!!谢谢了如果这个方法不行,请给可行的方法!

解决方案 »

  1.   

    Itemcreate Event:
    private void   itemcreate(..
     Button  btn=(Button)e.item.findcontrol("buttonname");
    if(btn!=null)
    {
     btn.Attributes.Add("onclick","return confirm("dfjdkfd");");
    }
      

  2.   

    Response.Write("<script>flag=confirm(\"你确定要关闭吗?\");if(flag==true) {document.write(\"你点击了确定按钮!!\");}else{document.write(\"你点击了取消按钮!!\");}</script>");
      

  3.   

    本人给你详细答复首先在aspx文件中加入一段客户端javascript代码
                                    <script language="javascript">
    function delcheck()
    {
    flag=confirm("您确信要删除信息?")
    if(flag==true) 
                                                 {document.write("成功!")
                                                 return true;}
    else
                                                 {document.write("失败!")
                                                  return false;}
         </script>
    然后在aspx相对应的cs文件中
                        找到private void Page_Load(object sender, System.EventArgs e)   
                        在{}其中加入如下代码
    ImageDel.Attributes.Add("onclick","javascript:if (!delcheck()) return false;");
    这里我要说明的ImageDel是删除按钮的名字,delcheck() 就是我们前边在aspx中写的函数,相关的函数和方法就不一一说明了,是很基本的,找本书都可查到。
      

  4.   

    button.Attributes.Add("onclick","return confirm('是否删除这条记录?');");
      

  5.   

    本人给你详细答复首先在aspx文件中加入一段客户端javascript代码
                                    <script language="javascript">
    function delcheck()
    {
    flag=confirm("您确信要删除信息?")
    if(flag==true) 
                                                 {document.write("成功!")
                                                 return true;}
    else
                                                 {document.write("失败!")
                                                  return false;}
         </script>
    然后在aspx相对应的cs文件中
                        找到private void Page_Load(object sender, System.EventArgs e)   
                        在{}其中加入如下代码
    ImageDel.Attributes.Add("onclick","javascript:if (!delcheck()) return false;");
    这里我要说明的ImageDel是删除按钮的名字,delcheck() 就是我们前边在aspx中写的函数,相关的函数和方法就不一一说明了,是很基本的,找本书都可查到。
    ?说实话,你这种办法太累了
      

  6.   

    Response.Write("<script>return confirm('真的要删除吗?')</script>")
      

  7.   

    <script language="jscript">
     function delete_confirm(e){
       if (event.srcElement.type=="submit"&&
           document.all(event.srcElement.name).value=="删除")
          event.returnValue=confirm("确认删除吗?");
     }
     document.onclick=delete_confirm;
    </script>
    在函数体内,先判断触发事件的类型及名称,若为真则执行删除!
      

  8.   

    private void ListLibDataGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {

    ListItemType elemType = e.Item.ItemType;
    if(elemType!= ListItemType.Header && elemType != ListItemType.Footer && elemType != ListItemType.Pager)
    {

    switch(e.Item.ItemType)
    {
    case ListItemType.Item:
    case ListItemType.AlternatingItem:
    case ListItemType.EditItem:
    {
    Button btn = (Button)e.Item.FindControl("btnDelete");
    btn.Attributes.Add("onclick", "return confirm('你是否确定删除这条记录');");
    break;
    }
    }

    }
    }
      

  9.   

    累我不否认,但<script language="javascript"> </script>间的函数有几个是自己写的,以前做的项目中有的是类似东西,做好后拷过来就可了,如此算来写的代码不多。我这个做法很中归中距。