如何做这样效果,程序运行在中间时出现对话框,按确定继续执行代码,按取消时退出程序?

解决方案 »

  1.   

    //*****使用JS
    function MessageBox()
    {
       if(confirm('请确认是否更新此记录!')==false) return false;
       return true;
    }//****在后台调用此函数
      

  2.   


    判断库中是否有相同记录Response.Write("<script>return confirm('sdfasdfas');</script>")更新记录这样应该可以的。
      

  3.   

    this.btsave.Attributes.Add("onclick","return confirm('您确定要保存吗?');");
      

  4.   

    zsq3028() 方法不能段定库中是否有相同记录
      

  5.   

    后台编码中使用 
    RegisterStartupScript("execJavaScript","<script language='javascript'>window.execScript('函数名','javascript')</script>") 
    其中 函数名 是前台javascript函数,例如 scriptFunction(); 
      

  6.   


    --------------------------------------------
    支持ASP.NET1.1, 2.0
    100M asp.net 空间只要50元(www.kingtoo.com)
      

  7.   

    放弃吧.用C#是不行的.我以前也想过这样做.除非用ajax
      

  8.   

    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;/*CREATE TABLE [dbo].[ImageTable](
    [ImageId][int]IDENTITY(1,1) NOT NULL,
    [ImageData][image] NULL,
    [ImageContentType][varchar](50)COLLATE Chinese_PRC_CI_AS NULL,
    [ImageDescription][varchar](200)COLLATE Chinese_PRC_CI_AS NULL,
    [ImageSize][int] NULl
    )ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    GO*/namespace app1
    {
    /// <summary>
    /// WebForm2 的摘要说明。
    /// </summary>
    public class WebForm2 : System.Web.UI.Page
    {
    protected System.Web.UI.WebControls.Button btn;
    protected System.Web.UI.WebControls.Label Msglbl;

    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    System.Text.StringBuilder scriptString = new System.Text.StringBuilder();
    scriptString.Append("<script language=JavaScript>");
    scriptString.Append("function f(){");
    scriptString.Append("return confirm('确认xxxx吗?');}");
    scriptString.Append("</script>");
    string js = scriptString.ToString();
    if(!IsClientScriptBlockRegistered("f"))
    {
    RegisterClientScriptBlock("f",js);
    }
    btn.Attributes.Add("onclick","return f()");
    }
    #region Web 窗体设计器生成的代码
    override protected void OnInit(EventArgs e)
    {
    //
    // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
    //
    InitializeComponent();
    base.OnInit(e);
    }

    /// <summary>
    /// 设计器支持所需的方法 - 不要使用代码编辑器修改
    /// 此方法的内容。
    /// </summary>
    private void InitializeComponent()
    {    
    this.btn.Click += new System.EventHandler(this.btn_Click);
    this.Load += new System.EventHandler(this.Page_Load); }
    #endregion private void btn_Click(object sender, System.EventArgs e)
    {
    Msglbl.Text = "OK";
    }
    }
    }
    学生新手一个,试着写的自己先试了下可以, 应该差不多符合要求
    HTML代码:
    <%@ Page language="c#" Codebehind="WebForm2.aspx.cs" AutoEventWireup="false" Inherits="app1.WebForm2" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>WebForm2</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    &nbsp;&nbsp;
    <asp:Label id="Msglbl" style="Z-INDEX: 101; LEFT: 344px; POSITION: absolute; TOP: 160px" runat="server"
    Width="96px">Label</asp:Label>
    <asp:Button id="btn" style="Z-INDEX: 102; LEFT: 376px; POSITION: absolute; TOP: 240px" runat="server"
    Text="Button"></asp:Button>
    <FONT face="宋体"></FONT>
    </form>
    </body>
    </HTML>
      

  9.   

    晕  怎么一不小心发了那么大一串...主要是下面这段,在页面上放一个ID:btn的Buttion和一个ID:Msglbl的Lable,另申明我是学生,写的比较垃圾,别鄙视我就好.....
    private void Page_Load(object sender, System.EventArgs e)
    {
        System.Text.StringBuilder scriptString = new System.Text.StringBuilder();
        scriptString.Append("<script language=JavaScript>");
        scriptString.Append("function f(){");
        scriptString.Append("return confirm('确认xxxx吗?');}");
        scriptString.Append("</script>");
        string js = scriptString.ToString();
        if(!IsClientScriptBlockRegistered("f"))
        {
    RegisterClientScriptBlock("f",js);
        }
        btn.Attributes.Add("onclick","return f()");
    }

    private void btn_Click(object sender, System.EventArgs e)
    {
        Msglbl.Text = "OK";
    }