JS 调用.NET中 服务端控件<asp:DropDownList>的OnSelectedIndexChanged方法
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>
你好
请参考 easyui document
http://wwwjeasyuicom/documentation/indexphp#
用js动态生成tr和td
<script>
functiononchecks(){
vartr1=documentgetelementbyid("tb")insertrow();
vartd1=tr1insertcell();
td1width="100px";
td1align="center";
td1innerhtml="第一页";
vartd2=tr1insertcell();
td2width="100px";
td2innerhtml="第二页";
}
</script>
Action里面:
private PromotionManageTo promotionManageTo;
private List<PromotionManageTo> productClass;
get…
set…
SqlMaps里面:
<select resultClass="promotionManagePromotionManageTo">
……
</select>
JSP里面:
<s:iterator value="productClass" status="productClassLength">
<td>
<input type="checkbox" name="promotionManageToproductId" value="<fs:property value="productId"/>" <c:if test="${fn:containsIgnoreCase(promotionManageToproductId, productId)}">checked="checked"</c:if> />
</td>
</s:iterator>
没有的,因为是客户端的不会实现复杂的数据绑定逻辑
如果你需要的是在js中处理数据显示的问题,那么完全可以依靠js中的dom编程
生成HTMLTable。js是支持动态创建控件的,只要有序的进行拼装,也可以显示成列表,赋值,取值,都很方便的,我之前做过大量的这种程序的开发。
网站模板库 » JS 调用.NET中 服务端控件<asp:DropDownList>的OnSelectedIndexChanged方法
0条评论