控件和js怎么结合,怎么定义控件然后js里怎么调用?

控件和js怎么结合,怎么定义控件然后js里怎么调用?,第1张

1、服务器控件必包含clientidmode="Static"

如<input type="button" runat="server" id="id1" clientidmode="Static" />

2、调用JS方法

$("#id").onclick({function(){.....}})

好问题,看来无人回答。

原理是在服务器端把服务器控件的客户端id以js的形式输出即可。比如你有个服务器端控件的id是test1,那你就在aspx中写

<script>

var myControllerId = <%=test1.ClientId%>

</script>

然后在其他js中用document.getElementById(myControllerId)即可获得该服务器控件。

DropDownList加上OnSelectedIndexChanged方法,并加上AutoPostBack="true"后,会生成相应的js脚本,如:

<asp:DropDownList ID="dropdownlist1" runat="server" AutoPostBack="true"

onselectedindexchanged="dropdownlist1_SelectedIndexChanged">

得到的html代码是:

<select name="dropdownlist1" onchange="javascript:setTimeout('__doPostBack(\'dropdownlist1\',\'\')', 0)" id="dropdownlist1">

那么在你的其它代码里,只要调用相应的js代码就可以了,比如

<script type='text/javascript'>

function myevent(){

setTimeout('__doPostBack(\'dropdownlist1\',\'\')', 0)

}

</script>


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/274562.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-20
下一篇2023-04-20

发表评论

登录后才能评论

评论列表(0条)

    保存