各位高手,我想在页面上弹出一确认对话框,里面的对话为:“是否确认提交 ‘参数1’ 的  ‘参数2’?”   
这两个参数为同页面上的两个DropdownList绑定库后,用户选好的值。
若选是则弹出表确定的alert,并转入后台执行相关代码,否则弹出取消alert。
我用的是个单独的js文件,页面引用这个文件。能把两个参数传过去么? 哪位有类似代码可否示范一下?感激不尽!

解决方案 »

  1.   

    protected void btn_Click(object sender, EventArgs e)
    {
        Response.Write("<script language='javascript'>window.open('"+"list.aspx?" +"sDate=" + sDate + "&bDate=" + bDate+"')</script>");
    }其中,list.aspx是目标文件,sDate和bDate是两个String变量,以参数形式传入list.aspx。
    protected void Page_Load(object sender, EventArgs e)
        {
            this.ibtn.Attributes.Add("onclick", "javascript:return " + "confirm('你确定?')");
    }
    看了半天不理解的你意思 !!
    乱猜...
      

  2.   

    楼主,我不知道能不能帮助到你.
    1:JS文件中的代码
    function FileAdd() 
    {
    var Url;
      Url = "Info/File.aspx?method=add&title=" + escape("添加新的文件") + "&description=" + escape("请输入文件的相关信息");
     var Style;
     Style = "dialogHeight:460px;dialogWidth:510px;scroll:yes;help:no";  
     var str=window.showModalDialog(Url,null,Style);
     
     if (str != null)
    {
    var search = parent.frmshowinfo.location.search;
    window.open("showinfo.aspx"+search,"frmshowinfo");

    }2:CS文件中的代码:
    Response.Write("<script>window.returnValue='insertok';window.close();</script>");楼主,注意JS中的str和CS文件中的returnValue='insertok'.
      

  3.   

    Button1.Attributes.Add("onclick","return confirm(’确认?’)");
    button.attributes.add("onclick","if(confirm(’are you sure...?’)){return true;}else{return false;}")
      

  4.   


    this.button1.Attributes.Add("OnClick", "confirm('是否确认提交" + this.DropDownList1.Text + " 的"+this.DropDownList2.Text +"?')");
      

  5.   

    感觉楼上的似乎最贴近我的意思了。tony高手。可我想把这段CONFIRM写成一个JS函数,而且是单独放在一个.JS文件里在页面里调用的。
    这样怎么把我页面的两个下拉框的值传给这个函数呢?
      

  6.   

    我知道了,要把要执行的过程写在相应的点击函数里。那么就还是老问题了。我的JS函数是在单独的JS文件里的,怎么把页面这两个下拉框的值传给JS文件里对应的函数呢?