我写了一个双击控件执行的函数:
Private Function DblClickShow() As String
Response.Redirect("WebDblClickShow.aspx")
End Function
在Page_Load中初始化:
TextBox4.Attributes.Add("onDblClick", "DblClickShow()")
为什么双击的时候提示:错误:缺少对象我要实现的功能是以窗口的形式展现一个数据表格,代替droplist,因为数据多了droplist就不好用了。大家也可以给我一个好的思路
Private Function DblClickShow() As String
Response.Redirect("WebDblClickShow.aspx")
End Function
在Page_Load中初始化:
TextBox4.Attributes.Add("onDblClick", "DblClickShow()")
为什么双击的时候提示:错误:缺少对象我要实现的功能是以窗口的形式展现一个数据表格,代替droplist,因为数据多了droplist就不好用了。大家也可以给我一个好的思路
<option value="http://xxxx.xx.xxx/xxx.xx">地址</option>
</select>
其中popwin为开弹出窗口的函数,这个不用我写了吧!这个问题可以不需要服务端完成,客户端就可以处理了
Response.Redirect("WebDblClickShow.aspx")
End Function
改为:
<script>
function DblClickShow()
{
window.open("WebDblClickShow.aspx");
</script>
}
{
if(!Page.IsPostBack)
{
文本框Id.Item.Attributes.Add("ondblclick","window.open('1.htm','','')")
}
}
中的DblClickShow函数是一个JS函数
对于你的需求提个建议:可以考虑用div实现。
<!--
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;">
另外也可以 ondblclick打开一个window.showModalDialog('**.aspx');
里面显示可选数据,最后将返回值returnValue写入textbox
function DblClickShow()
{
self.location.href="WebDblClickShow.aspx";
}
</script>
另外也可以 ondblclick打开一个window.showModalDialog('**.aspx');
里面显示可选数据,最后将返回值returnValue写入textbox???怎么将返回值写到textbox中呢?
{
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;
}
}