双击listbox就调用一个button的click事件,能做到吗??(高手帮忙呀!)
这个问题的难点在于,在客户端怎么调用服务端的某段代码??? 问题点数:100、回复次数:9Top
1 楼ameng_2002(flyfox)回复于 2002-11-21 20:25:33 得分 0
http://expert.csdn.net/Expert/topic/943/943952.xml?temp=.7387049Top
2 楼saucer(思归)回复于 2002-11-21 20:31:45 得分 0
assume you have a server button, you can call its click() method:
<form runat="server">
<asp:button id="btn1" text="submit" runat="server" />
<select ondblclick="document.all('btn1').click()" size="4">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
</form>Top
3 楼csdn_bob(文子)回复于 2002-11-21 20:31:49 得分 0
没有直接的办法吗?Top
4 楼saucer(思归)回复于 2002-11-21 20:37:55 得分 0
document.all('btn1').click() is not direct enough? if you are handling ondblclick on the server side, you can call your button's click事件handler directlyTop
5 楼csdn_bob(文子)回复于 2002-11-21 20:44:38 得分 0
To saucer(思归) :
function lboData_dblclick()//listbox的双击
{
document.all("btnOpenDir").Click();
}
在page_load事件中:
this.lboData.Attributes["ondblclick"]="lboData_dblclick()";
但是运行有错误,说是不支持的方法什么的!Top
6 楼saucer(思归)回复于 2002-11-21 20:48:24 得分 100
document.all("btnOpenDir").click();Top
7 楼csdn_bob(文子)回复于 2002-11-21 20:51:52 得分 0
谢谢!真的可以!能告诉你是怎么知道的吗?看什么资料?还是ms的帮助!我很想知道怎么去查?Top
8 楼csdn_bob(文子)回复于 2002-11-21 21:00:00 得分 0
saucer(思归):
如果你看到,请你回答我的最后那个问题好吗?用消息!Top
9 楼saucer(思归)回复于 2002-11-21 22:12:18 得分 0
MSDN Home > MSDN Library > HTML and Dynamic HTML > Reference > Methods
click Method
Simulates a click by causing the onclick event to fire.
http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/click.asp?frame=trueTop




