我写了一个双击控件执行的函数:
    Private Function DblClickShow() As String
        Response.Redirect("WebDblClickShow.aspx")
    End Function
在Page_Load中初始化:
    TextBox4.Attributes.Add("onDblClick", "DblClickShow()")
为什么双击的时候提示:错误:缺少对象我要实现的功能是以窗口的形式展现一个数据表格,代替droplist,因为数据多了droplist就不好用了。大家也可以给我一个好的思路

解决方案 »

  1.   

    <select onchange="if(this.options[this.selectedIndex].value!=''){popwin(this.options[this.selectedIndex].value);}">
    <option value="http://xxxx.xx.xxx/xxx.xx">地址</option>
    </select>
    其中popwin为开弹出窗口的函数,这个不用我写了吧!这个问题可以不需要服务端完成,客户端就可以处理了
      

  2.   

    Private Function DblClickShow() As String
            Response.Redirect("WebDblClickShow.aspx")
        End Function
    改为:
    <script>
    function DblClickShow()
    {
    window.open("WebDblClickShow.aspx");
    </script>
    }
      

  3.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    if(!Page.IsPostBack)
    {
        文本框Id.Item.Attributes.Add("ondblclick","window.open('1.htm','','')")
    }
    }
      

  4.   

    首先指出你上面程序的问题: TextBox4.Attributes.Add("onDblClick", "DblClickShow()")
    中的DblClickShow函数是一个JS函数
    对于你的需求提个建议:可以考虑用div实现。
      

  5.   

    javascript教本实现,如何将javascript函数返回值显示到web窗体上的textbox上?
      

  6.   

    <script language="javascript">
      <!--
         
          
          function InputChecked()
          {
             if(document.all("txtname").value=="")
             {
                alert("请输入姓名!");
                document.all("txtname").focus();
                
                return false;
             }
             
                return true;
          }
          
          function OpenWindows()
          {
             window.open("webfrm.aspx","WindowOpen","height=300,width=400");
                
          }
          
      //-->
    </script> <input id="butok" ondblclick="OpenWindows();" runat="server" type="button" value="OK" onclick="javascript:if(InputChecked()==false) return false;">
      

  7.   

    ondblclick弹出div是个不错的解决办法,
    另外也可以 ondblclick打开一个window.showModalDialog('**.aspx');
    里面显示可选数据,最后将返回值returnValue写入textbox
      

  8.   

    <script>
    function DblClickShow()
    {
    self.location.href="WebDblClickShow.aspx";
    }
    </script>
      

  9.   

    ondblclick弹出div是个不错的解决办法,
    另外也可以 ondblclick打开一个window.showModalDialog('**.aspx');
    里面显示可选数据,最后将返回值returnValue写入textbox???怎么将返回值写到textbox中呢?
      

  10.   

    function ModalDialoOpen()
    {
    var k = window.showModalDialog('dptselect.aspx','dialogHeight:450px;dialogWidth:700px;help:no;status:no');
    if(k != null)
    {
    document.Form1.TxtDpt.value = k.dptName.substring(0,(k.dptName.length - 1));
    document.Form1.TxtDptId.value = k.dptId.substring(0,(k.dptId.length - 1));
    document.Form1.TxtDpt.focus();
    document.Form1.TxtDpt.focus();
    document.Form1.TxtDpt.select();
    return false;
    }
    }