我想做一个双击文本框时就弹出一个对话框,从对话框中选择值后关闭对话框并把值返回文本框中。
对话框里有一个LISTBOX和一个ImageButton,我想在单击ImageButton时把LISTBOX中的所有值用";",隔开并返回到文本框中,在。NET里我不知道怎样写window.returnValue,哪位大侠帮忙写一下或有一个这方面的例子。还有我希望我双击的文本框不可以输入值应该怎样控制,如果设为enabled=false就不可以接受双击了?还有我点击另一个ImageButton时希望在同一对话框中显示而不是打开一个新的IE怎么控制?谢谢

解决方案 »

  1.   

    父窗体:
    var a=window.showModalDialog(url, "", "dialogHeight:"+ScreenHeight+"px;dialogWidth:"+ScreenWidth+"px;scroll:auto;status:no;help:no;edge:no ");

    if(a!=null)
    {
    valuelist=a.split(";");
              }
    子窗体:
    Response.Write("<script>window.returnValue='value1;value2;value3';window.close();</sript>");
      

  2.   

    Private Sub ImageButton2_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton2.Click
    Response.Write("<script>window.returnValue='" & Label1.Text & "';window.close();</script>")
        End Sub楼上的大哥,我这样写的结果是点了ImageButton后,showModalDialog 模式对话框并没有关闭,还弹出了一个新的IE,而且文本框中也没有返回的值?我应该怎么做才对?
    另外怎样双击文本框可以弹出但不允许往文本框中输入?
      

  3.   


    1.  在你的子窗体的html中head加上<base target="_self">
    2.  用js捕获KeyPress事件
      

  4.   

    子窗体中head加上<base target="_self">
      

  5.   

    2.    用js捕获KeyPress事件 
    谁有这方面的代码?我JAVASCRIPT不行啊。
      

  6.   

    在弹出的showModalDialog 中调用父窗口的js脚本,弹出窗口子窗体中head加上<base target="_self">或用框架
      

  7.   

    <INPUT onkeypress="return maskKeyPress_Second(event);" ....>function maskKeyPress_Second(objEvent)
    {
    return false;
    }