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 相关文章推荐
基于jquery的滚动条滚动固定div(附演示下载)
Oct 29 Javascript
jquery批量控制form禁用的代码
Aug 06 Javascript
javascript的事件触发器介绍的实现
Jun 05 Javascript
Angular用来控制元素的展示与否的原生指令介绍
Jan 07 Javascript
js实现的星星评分功能函数
Dec 09 Javascript
基于jquery实现动态竖向柱状条特效
Feb 12 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
Feb 15 Javascript
Bootstrap入门书籍之(五)导航条、分页导航
Feb 17 Javascript
JS实现上下左右对称的九九乘法表
Feb 22 Javascript
原生javascript实现解析XML文档与字符串
Mar 01 Javascript
zTree 树插件实现全国五级地区点击后加载的示例
Feb 05 Javascript
vue3使用vuedraggable实现拖拽功能
Apr 06 Vue.js
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
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
2014/01/14 PHP
php清除和销毁session的方法分析
2015/03/19 PHP
Discuz论坛密码与密保加密规则
2016/12/19 PHP
PHP获取类私有属性的3种方法
2020/09/10 PHP
脚本吧 - 幻宇工作室用到js,超强推荐base.js
2006/12/23 Javascript
javascript 单选框,多选框美化代码
2008/08/01 Javascript
Javascript在IE和FireFox中的不同表现简析
2012/12/03 Javascript
表单类各种类型(文本框)失去焦点效果jquery代码
2013/04/26 Javascript
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
jQuery实现3D文字特效的方法
2015/03/10 Javascript
JS实现的N多简单无缝滚动代码(包含图文效果)
2015/11/06 Javascript
jQuery插件dataTables添加序号列的方法
2016/07/06 Javascript
vue.js学习笔记之绑定style样式和class列表
2016/10/31 Javascript
解决vue-cli 打包后自定义动画未执行的问题
2019/11/12 Javascript
微信小程序swiper实现文字纵向轮播提示效果
2020/01/21 Javascript
javascript 使用sleep函数的常见方法详解
2020/04/26 Javascript
[56:35]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第一局
2016/03/06 DOTA
深入理解Python中的元类(metaclass)
2015/02/14 Python
在Python中操作文件之seek()方法的使用教程
2015/05/24 Python
python避免死锁方法实例分析
2015/06/04 Python
Python中.join()和os.path.join()两个函数的用法详解
2018/06/11 Python
使用memory_profiler监测python代码运行时内存消耗方法
2018/12/03 Python
python的一些加密方法及python 加密模块
2019/07/11 Python
Django自带用户认证系统使用方法解析
2020/11/12 Python
Django中如何用xlwt生成表格的方法步骤
2021/01/31 Python
python利用proxybroker构建爬虫免费IP代理池的实现
2021/02/21 Python
CSS3贝塞尔曲线示例:创建链接悬停动画效果
2020/11/19 HTML / CSS
升职自荐信范文
2013/10/05 职场文书
房地产管理毕业生自荐信
2013/11/04 职场文书
教师工作失职检讨书
2014/09/18 职场文书
无子女夫妻离婚协议书(4篇)
2014/10/20 职场文书
党的群众路线教育实践活动先进个人材料
2014/12/24 职场文书
国家助学贷款承诺书
2015/04/30 职场文书
Python 数据结构之十大经典排序算法一文通关
2021/10/16 Python
Python超详细分步解析随机漫步
2022/03/17 Python
Python中的协程(Coroutine)操作模块(greenlet、gevent)
2022/05/30 Python