jQuery生成asp.net服务器控件的代码


Posted in Javascript onFebruary 04, 2010

HTML如下

<tr> 
<td class="leftTd" style="width: 107px">附加金额</td> 
<td style="width: 315px"><asp:TextBox ID="txtExtendMoney" Text="0" runat="server"></asp:TextBox> 
<asp:RegularExpressionValidator ID="regExtend" runat="server" ControlToValidate="txtExtendMoney" Display="Dynamic" ErrorMessage="格式不正确" ValidationExpression="[1-9]\d*\.\d*|0\.\d*[1-9]\d*|^[1-9]\d*|0"></asp:RegularExpressionValidator> 
<asp:RequiredFieldValidator ID="reqExtedNo" runat="server" ControlToValidate="txtExtendMoney" Display="Dynamic" ErrorMessage="不可为空"></asp:RequiredFieldValidator></td> 
<td class="leftTd">结算方式</td> 
<td><asp:DropDownList ID="ddlPayType" runat="server"><asp:ListItem>现金</asp:ListItem><asp:ListItem>银行转账</asp:ListItem></asp:DropDownList></td> 
</tr> 
<tr> 
<td class="leftTd">结算账户</td> 
<td colspan="3"><asp:RadioButtonList ID="rdbPayAccountBank" runat="server" RepeatLayout="Flow"></asp:RadioButtonList></td> 
</tr>

最后一个RadioButtonList的ListItem为“其他账户",当选中时,其后增加相应的asp.net服务器控件。选择其它时移除该控件。

jQuery生成asp.net服务器控件的代码

增加

jQuery生成asp.net服务器控件的代码

引入jQuery,然后如下代码

/*结算方式*/ 
$(":radio:last").bind("click",function(){ 
if($("#txtBankNew").length==0){ 
$(this).parent().append('<span id="span"><label style="margin-left:6px;margin-right:4px;" for="txtBankNew">开户银行</label><input runat='server' id='txtBankNew' type='text' /><label style="margin-left:6px;margin-right:4px;" for="txtAccountNew">开户账户</label><input type='text' id='txtAccountNew' runat='server' /></span>'); 
}; 
$("#txtBankNew").focus().select(); 
}); 
$(":radio:not(:last)").bind("click",function(){ 
if($("#txtBankNew").length>0){ 
$("#span").remove(); 
} 
});

这里值得注意的是如果append之后的控件为服务器控件,也就是有runat="server"属性的,原先的单引号生成源后会自动变成双引号,并且runat="server"消失。这实际上跟手工在前台书写此DOM结构.net framework处理一致。因此打开此页面源文件可以看到如下
jQuery生成asp.net服务器控件的代码
但不幸的是,该服务器控件依然没有起作用……

还是用隐藏服务器控件来解决吧?!

Javascript 相关文章推荐
JavaScript 获取用户客户端操作系统版本
Aug 25 Javascript
浅谈javascript 面向对象编程
Oct 28 Javascript
了解Javascript的模块化开发
Mar 02 Javascript
分享10个优化代码的CSS和JavaScript工具
May 11 Javascript
基于JS实现textarea中获取动态剩余字数的方法
May 25 Javascript
JS实现添加,替换,删除节点元素的方法
Jun 30 Javascript
Bootstrap框架下下拉框select搜索功能
Mar 26 Javascript
使用JS在浏览器中判断当前网络连接状态的几种方法
May 05 Javascript
Vue AST源码解析第一篇
Jul 19 Javascript
layui 监听表格复选框选中值的方法
Aug 15 Javascript
微信小程序实现即时通信聊天功能的实例代码
Aug 17 Javascript
html5中sharedWorker实现多页面通信的示例代码
May 07 Javascript
javascript两段代码,两个小技巧
Feb 04 #Javascript
JavaScript面向对象之静态与非静态类
Feb 03 #Javascript
JavaScript 学习笔记(十六) js事件
Feb 01 #Javascript
js左侧多级菜单动态的解决方案
Feb 01 #Javascript
javascript 三种编解码方式
Feb 01 #Javascript
对字符串进行HTML编码和解码的JavaScript函数
Feb 01 #Javascript
javaScript 关闭浏览器 (不弹出提示框)
Jan 31 #Javascript
You might like
PHP中上传多个文件的表单设计例子
2014/11/19 PHP
PHP数组函数array_multisort()用法实例分析
2016/04/02 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
PHP count_chars()函数讲解
2019/02/14 PHP
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
2011/12/20 Javascript
Javascript Request获取请求参数如何实现
2012/11/28 Javascript
Javascript查询DBpedia小应用实例学习
2013/03/07 Javascript
轻松创建nodejs服务器(6):作出响应
2014/12/18 NodeJs
Javascript中拼接大量字符串的方法
2015/02/05 Javascript
jQuery EasyUI之DataGrid使用实例详解
2016/01/04 Javascript
vue.js获得当前元素的文字信息方法
2018/03/09 Javascript
详解Node.js amqplib 连接 Rabbit MQ最佳实践
2019/01/24 Javascript
Vue Extends 扩展选项用法完整实例
2019/09/17 Javascript
动态实现element ui的el-table某列数据不同样式的示例
2021/01/22 Javascript
[05:06]DOTA2-DPC中国联赛 正赛 VG vs Magma选手采访
2021/03/11 DOTA
Python中的模块和包概念介绍
2015/04/13 Python
python在linux系统下获取系统内存使用情况的方法
2015/05/11 Python
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
Python Flask-web表单使用详解
2017/11/18 Python
Pandas中把dataframe转成array的方法
2018/04/13 Python
浅谈numpy数组中冒号和负号的含义
2018/04/18 Python
Python自动发送邮件的方法实例总结
2018/12/08 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
2019/03/14 Python
PyQt5创建一个新窗口的实例
2019/06/20 Python
Python中判断子串存在的性能比较及分析总结
2019/06/23 Python
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
详解Python并发编程之从性能角度来初探并发编程
2019/08/23 Python
Python paramiko模块使用解析(实现ssh)
2019/08/30 Python
python 制作本地应用搜索工具
2021/02/27 Python
美国一家专业的太阳镜网上零售商:Solstice太阳镜
2016/07/25 全球购物
汽车工程专业应届生求职信
2013/10/19 职场文书
运动会稿件200字
2014/02/07 职场文书
小学生美德少年事迹材料
2014/08/24 职场文书
2015年企业新年寄语
2014/12/08 职场文书
生日祝酒词大全
2015/08/10 职场文书
python正则表达式re.search()的基本使用教程
2021/05/21 Python