private void btnConfirm_Click(object sender, System.EventArgs e)
{
Message.Text ="<script>if (confirm('确认吗?')){document.form.btnPop.click();}else{}</script>"; 
}
这句话,怎么让用户点确定执行a="",点取消执行a=1?
谢谢!

解决方案 »

  1.   

    private void btnConfirm_Click(object sender, System.EventArgs e)
    {
    Message.Text ="<script>if (confirm('确认吗?')){a="";}else{a=1}</script>"; 
    }
      

  2.   

    confirm函数如果返回 true,则表示用户点的是确认,false为取消.
    根据你的脚本.
    如果确认了. btnPop会click,否则不会有任何动作
      

  3.   

    返回 true,则表示用户点的是确认,false为取消.
      

  4.   

    楼上几位可能是没明白我的意思,我是说:document.form.btnPop.click(); 我怎么往下执行这句话
      

  5.   

    是这样:
    private void btnConfirm_Click(object sender, System.EventArgs e)
    {
    Message.Text ="<script>if (confirm('确认吗?')){document.form.btnPop.click();}else{}</script>"; 
    //我希望能这样执行下去
    if ()
    {
    a=1;
    }
    else
    {
    a=0;
    }
    }
      

  6.   

    to cpp2017(幕白兄) :怎么判断confirm函数返回 true?难道这样?if (confirm==true)不行啊to liaowei(孤坟):Message.Text ="<script>if (confirm('确认吗?')){a="";}else{a=1}</script>"; 
    之后我怎么判断a=""还是a=1?难道这样?if (a==1)也不行啊
      

  7.   

    Response.Write("<script language='javascript'>if(window.confirm('现在申请吗?')) {window.navigate('a.aspx');} else{window.navigate('b.aspx');}</script>");
      

  8.   

    confirm本身返回的就是bool的!
    if(confirm("1wassaas"))
    就可以了!
    成立表示为确认了!不成立表示取消了!就这么简单!
    判断a就只能这样了!
    if(a==1)
      

  9.   

    我的目的很简单:private void btnConfirm_Click(object sender, System.EventArgs e)
    {
    Message.Text ="<script>if (confirm('确认吗?')){document.form.btnPop.click();}else{}</script>"; 
    然后:用户点确定了,
    if (用户点确定了)

    弹出:Response.Write("<script language='javascript'>alert('欢迎学习ASP.NET!');</script>");
    }我只是想知道接下来这个if语句如何写?
      

  10.   

    private void btnConfirm_Click(object sender, System.EventArgs e)
    {
    Message.Text ="<script>if (confirm('确认吗?')){alert('欢迎学习ASP.NET!');</script>"; 
    可以了!
      

  11.   

    private void btnConfirm_Click(object sender, System.EventArgs e)
    {
    Message.Text ="<script>if (confirm('确认吗?')) alert('欢迎学习ASP.NET!');</script>"; 
    }是这样!上面哪个有错,呵呵!
      

  12.   

    谢谢liaowei(孤坟),可是我想知道如果点确定了之后,执行的是一条SQL存储过程,就不是弹出消息框这么简单了吧?
    是不是我有点钻牛角尖呢?
    我想知道的是:点确认键之后:我怎么判断用户点是的确定还是取消?如果是在VB或C#的C/S架构的应用程序里,我可以在弹出确认对话框之后再执行:if () else ()诘句的呀,在ASP.NET这里就不能执行了吗?
      

  13.   

    在Message.Text ="<script>if (confirm('确认吗?')){document.form.btnPop.click();}else{}</script>"; 之后,
    我能不能写一条if 语句来判断?
      

  14.   

    true 确定
    false 取消
      

  15.   

    to dlzhangln(才高七八斗,学富五六车,改行三四次,月入一两千!) :能不能告诉我怎么判断true?难道是这样:if (confirm==true)???
      

  16.   

    to liaowei(孤坟) :呵呵,我没做过ASP.NET的项目,只是抽空时看了看书,思维可能固化在C/S思想上,我不太明白你说的意思
      

  17.   

    没门,confirm是javascript的脚本,运行于客户端,你的代码在服务器端,不可能这样子运行。需要用别的方法来做。
      

  18.   

    兄台你理解有点问题,弹出对话框点选按钮,这2个按钮一个是ture,一个是false,干什么要去判断,你找事做啊?
      

  19.   

    把你的判断写到客户端去,然后根据返回的TRUE或者FALSE来执行按钮事件。
    客户端这样写:
    function delclick()
        {
            var bl=window.confirm("你确定?");
            if(bl==true)
            {
                return true;
            }
           
        }
    服务器端在page_load事件中加上
    btnConfirm.Attributes.Add("onclick", "return delclick()");就应该可以了
      

  20.   


        Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim str1 As String        str1 = "<Script>alert(""删除成功!"");</Script>"        Page.RegisterStartupScript("str1", str1)    End Sub    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load        If Not Page.IsPostBack Then
                Me.Button1.Attributes.Add("OnClick", "return confirm('确认删除数据吗?');")
            End If
        End Sub这样可以,刚试过
      

  21.   

    to hui1202(骨灰) :兄台你理解有点问题,弹出对话框点选按钮,这2个按钮一个是ture,一个是false,干什么要去判断,你找事做啊?--------------------------------------不判断我怎么在服务器这边执行一段程序呢?