button.Attributes.Add("onclick", "return confirm('您确定要删除这一项吗?');");

解决方案 »

  1.   

    在新的页面当然可以,那么在对话框中怎么实现?
    在DropDownList1_SelectedIndexChanged()事件里实现.确定与取消的操作怎么写?
      

  2.   

    Response.Write("<script language=javascript>alert('修改成功!');</script>");
      

  3.   

    先在FORM里设置一个HIDDEN变量hdnFlag,再在Page_Load事件中加上如下代码:
    btnSubmit.Attributes.Add("onclick","javascript:if(window.confirm('This action will delete this item. Are you sure?')){formName.hdnFlag.value = 0} else{LogDetail.hdnFlag.value = 1};");
    然后在btnSubmit的Click事件中如下写入:
    private void btnSubmit_Click(object sender, System.EventArgs e)
    {
    string strStatus = "COMPLETED";
    if(hdnFlag.Value == "0")
    {
    doEvent1();
    }
    if(hdnFlag.Value != "1")
    {
    doEvent2();
    }
    }
      

  4.   

    最简单的方法就是把下边的内容写在HTML里边。
    <SCRIPT language="javascript">
    javascript:window.history.forward(1);
    function del(e)
    {
    if(event.srcElement.outerText=="删除")
    event.returnValue=confirm("确定删除吗?");
    }
    document.onclick=del;
    </SCRIPT>
    因为这是用JAVASCRIPT写的,所以不会影响用户使用,而且在后台的CS文件里不用进行判断处理,很方便的
      

  5.   

    多谢楼上的各位兄台。
    请问foreverandever(never) :
    1、HIDDEN变量怎么定义。
    2、在DropDownList1_SelectedIndexChanged()事件里怎么写?"onclick"应改为什么?
    请问flyingFisher(想飞的鱼)能否详细点。
    在DropDownList1_SelectedIndexChanged()事件写。
      

  6.   

    HIDDEN变量就是在WEB页面写一个。
    <input type=hidden id=hdnFlag runat=server name=hdnFlag>
    "onclick"应该改成onSelectedIndexChanged
      

  7.   

    To foreverandever(never) :
    输入了上述一行,还是报hdnFlag没有定义。
    "onclick"改成"onSelectedIndexChanged"还是不行,不会弹出对话框。
    麻烦再帮我看看。多谢!
      

  8.   

    在Web页面写了后按F7进入CodeBehind,确认有下面的语句:
    protected System.Web.UI.HtmlControls.HtmlInputHidden hdnFlag;
    那个onclick的改动明天帮你看看。
      

  9.   

    楼主啊,用我给你的代码是不需要任何后台程序就可以了的,直接把程序拷在HTML里就可以了,不过要放在HEAD里边。
      

  10.   

    在CS文件里,就直接调用命令对确认删除的行为进行操作就可以了。
    原理为:使用javascript弹出确认取消的窗口,如果用户点击确认,就将确认命令(datagrid里的)发回给后台,如果取消,就不发送命令。
    如:如果你的删除命令为delect(datagrid里边),那么就直接在事件函数里写case "delect":
    (函数体)
    break;
    就OK了。
      

  11.   

    楼主请把意图说清楚。
    不明白你为什么要onselectedindexchanged的JS方法。
      

  12.   

    <script> confirm("Do you hate purple dinosaurs?");</script>
      

  13.   

    Page.RegisterClientScriptBlock("onload","<script language=JavaScript>alert('当前没有新申请的单位!');</script>");
    写在你想写的地方。
      

  14.   

    比如DropDownList1里有foreverandever(never) 、flyingFisher(想飞的鱼) 、int64(@163.com)、WindowsBoy(程序人生) 等下拉菜单选项,只有当选择某一下拉选项时,才弹出确认对话框,所以要在SelectedIndexChanged()事件里实现操作此事件(不知是否)。比如选中foreverandever(never)弹出“你认为foreverandever(never)的方法最佳吗”,然后再执行确认与取消操作。
      

  15.   

    楼上兄台:
    onSelectedIndexChanged改成onchange可以弹出对话框。谢谢!
    但确定与取消按钮事件在DropDownList1_SelectedIndexChanged()里怎么不能操作?
      

  16.   

    ddlTest.Attributes.Add("onchange","javascript:if(confirm('sure?')){REForm.hdnFlag.value=1}else{REForm.hdnFlag.value=0}");