请问众兄弟,我做了一个listbox。其上显示的项目名称是对应的EXCEL文档名。现在要求单击列表项后,弹出一对话框。对话框有“打开”,与“另存为”两个选项。也就是打开或者将该EXCEL文档另存。但有一个要求,就是这个文档会被多人访问。也就是要多人可以同时打开或者保存文档。

解决方案 »

  1.   

    ListBox1.Attributes[ "ondblclick"]= ClientScript.GetPostBackEventReference(Button1,   null); 
    protected   void   Button1_Click(object   sender,   EventArgs   e) 
            { 
      ScriptManager.RegisterStartupScript(this, this.GetType(), "", "window.open('a.aspx?id=" + ListBox1.SelectedValue+ "')", false);
            } 
      

  2.   

    兄弟你搞错了啊。
    难道是我没有写清楚啊。
    我这不是按钮,是双击LISTBOX上的一个项,弹出一个打开或者另存为的对话框。然后,打开对应于这个项的EXCEL文档,或者直接将其另存。
      

  3.   

    后台添加双击事件:
    c#
    ListBox1.Attributes.Add("ondblclick", "test1()");前台html:
        <div id="div1" style=" position: absolute;left:100px; top:100px; height :150px; width:80px; display:none; background-color:#f5f5f5; border:solid 1px #999999;"></div>js:
            function test1() 
            {
                var slt = document.forms[0].elements["ListBox1"];
                for (var i = 0; i < slt.options.length; i++) 
                {
                    if (slt.options[i].selected == true) {
                        document.getElementById("div1").innerHTML = slt.options[i].innerText;
                        document.getElementById("div1").style.display = "block";
                    }
                }
            }
    双击ListBox,弹出Div显示选择的项!
      

  4.   

    单击项目,调用后台button打开页面
      

  5.   

    ListBox1.Attributes.Add("ondblclick", "test1()");
    弹出窗口
    http://www.open-open.com/ajax/Window.htm
      

  6.   

    这个还是JS来做吧,juqery完全可以做到,就是麻烦了一点,具体的效果还是可以做的
      

  7.   

    我不是要个弹出窗口啊,老兄。这个我发过贴,搞定了的。
    现在是,我单击列表项后,要能够
    1)打开,及另存EXCEL文档两个功能。
    2)由于是网络盘,同一个文件要供多人这样操作。
    以上两项条件。
      

  8.   

    单击列表项后,要能够
    1)打开,及另存EXCEL文档两个功能。
    2)由于是网络盘,同一个文件要供多人这样操作。
    以上两项条件。
    注:以上为WEB应用程序。回答以上问题者,满分相送