asp.net后台怎么获取jquery动态生成的html控件值。

danran251689 2012-10-23 01:41:21
前台代码:
<script type="text/javascript">
$(function () {
var i = 2;
$('.addText').live('click', function () {
if (i < 3) {
$('#main').append('<div> <select id="Select50"+i+"" name="Select50"+i+"" ><option></option> <option>(</option></select><select id="Select"+i+"" name="Select"+i+""> <option></option><option>物料编号</option> <option>物料名称</option><option>全国均值</option></select><select id="Select"+i+9+"" name="Select"+i+9+""> <option></option><option>包含</option><option>等于</option><option>大于</option><option>大于等于</option><option>小于等于</option><option>小于</option><option>包含</option></select> <input id="Text"+i+"" type="text" name="text"+i+"" /> <select id="Select100"+i+"" name="Select100"+i+""><option></option><option>)</option></select> <select id="Select200"+i+"" name="Select200"+i+""><option>或者</option><option>并且</option></select><a class="addText" href="#"><img src="images/add_search.gif" /></a><a href="#" class="del-text"><img src="images/cancel_search.gif" /></a></div>');
$('input[id=Hidden1]').attr('value', i)

i++;

} else {
alert("最多只能添加2个");
}
}); $('.del-text').live('click', function () { $(this).parent().remove(); i--; });
});</script>
<form id="form1" runat="server">
<div id="main"><div>
<select id="Select1" runat="server">
<option></option>
<option>物料编号</option>
<option>物料名称</option>
<option>全国均值</option>
</select>
<select id="Select9" runat="server">
<option></option> <option>包含</option>
<option>等于</option>
<option>大于</option>
<option>大于等于</option>
<option>小于等于</option>
<option>小于</option>
</select>
<input id="Text1" type="text" name="text1" runat="server" /><a class="addText" href="#">
<select id="Select200" runat="server"><option>或者</option><option>并且</option></select>
<img src="images/add_search.gif" /></a> </div></div>
<input id="Hidden1" type="hidden" value="2" runat="server" /></form>

后台获取:
int count=int.Parse(Hidden1.Value.ToString() );
for (int i=2; i<=count; i++)
{
string itemcode=Request["Select"+i].ToString();
}

到 string itemcode=Request["Select"+i].ToString();
这句的时候出现错误:未将对象引用设置到对象的实例。到底是哪里错了呢?
...全文
416 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pes4we8 2012-12-31
  • 打赏
  • 举报
回复
楼主这个问题解决了不,我也正好遇到,但是我一致获取到的是Text的值,获取不到Value值。
笨笨熊三号 2012-10-23
  • 打赏
  • 举报
回复
没这样干过。
string itemcode=Request["Select"+i].ToString();
改成
string itemcode=Request.Form["Select"+i].ToString();
看能取到不
随风 2012-10-23
  • 打赏
  • 举报
回复
理论上form内的input控件post的时候都会提交,并且在服务器端也能取到。
建议你设置断点,观察一下request.Form下的字段是不是都能取到
_老吴 2012-10-23
  • 打赏
  • 举报
回复
这样也行?干嘛不用ajax传啊?
项目后台管理用户名:liuhuan 密码:liuhuan,其他的注册的用户没有这个权限。 项目为一个小型的健康网站,内容上主要是对健康文章进行相信的分类,用户的参与等实际性功能 本项目包括3个模块,用户模块,后台管理员管理模块,前台显示模块。该项目使用的是asp.net开发环境,中间使用了c#后台编码,html前台显示,css前台排版,javascript前台脚本,jQuery以及jQuery-UI的使用,ajax的局部页面刷新技术,sqlserver数据库的数据存储以及查询更新。 各个文件夹的的作用:Account:用户模块;Admin:后台管理; App_Data:数据库存储;ClassLibrary:公用类模块; CSS:网站css样式模块;DAL:强类型DataSet模块; Home:网站前台模块;Image:网站图片存储模块; JS:前台JS脚本模块;MasterPage:母版页模块; Others:验证码生成文件以及用户自定义控件 项目采用的三层架构设计模式,将表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)很好的显示的表现出来,方便了开发人员的修改以及维护人员的维护,区分层次的目的即为了“高内聚,低耦合”的思想。 (1)、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。   (2)、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。   (3)、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。 项目不足:第一方面:由于时间的原因,我原来想做的图片浏览模块(模仿百度的图片浏览),首页热图后台编辑选取模块,其实热图后台管理我已经做了一部分了;第二个方面:是css样式在IE9,10上没有问题,但是在IE其他版本,Chrome浏览器上不能保证页面的规范性,有序性,所以我学习的路还是很长的啊。第三方面是:没有生成安装模块,其实这个东西不难做,但是没有时间了,悲剧啊。希望看到该项目的优秀的软件学习者将我没有做完的东西完善,谢谢了。 工程项目评估:其实该项目是我学习阶段做的,主要是将自己学习到的东西应用到自己的项目中,是自己学以致用,原来我学习到的东西不会用,不知道怎么用,不知道用到哪里,通过这个项目,加深了我的理解力,学习能力,编程能力。所以开发这个项目用了我课下业余时间一个月呢!好了,不说太多了,自己做点东西就是对你学习的东西的最好的检测,和测试。
.Net精品就业班课程表 : 1、.Net基础加强(10天) 核心技术课程 常用数据结构(List、Dictionary、Array)、多态、常用设计模式、反射、常用.net类库、泛型、IO流、委托事件、正则表达式、XML、反射、GC等。 2、数据库开发及ADO.Net(6天) 核心技术课程 数据库开发基础、Microsoft SQLServer基础、SQL语言基础、索引、事务、SQL语言高级技术(空处理、聚合与分组、数据分页、Union、日期函数、类型转换函数、流控函数、表连接、子查询、存储过程、触发器)、数据库设计范式、数据库调优。 ADO.Net(行集、数据集、类型化数据集、SQLHelper、SQL注入漏洞防范、数据绑定)。 3、三层架构MIS项目(5天) 查看项目演示 功能点 本项目基于流行的三层架构(DAL+BLL+UI)。 主要功能点:高安全性的用户管理体系、高安全性的异构系统数据导入导出、拼音检索、复合检索、无限级次数据管理、个性化邮件群发、Excel文件导入导出。 技术点 ADO.Net技术应用、SQLServer、MD5安全算法、基于NPOI的Excel文件处理、树状结构数据处理、递归、CodeSmith、代码生成器、三层架构。 项目说明 这是一个用WinForm技术实现的系统,传智播客在开课的半个月就安排一个项目,体现了传智播客“项目驱动学习”的先进教学理念。 4、网页开发与JavaScript(7天) 查看案例演示 核心技术课程 HTML基础加强、css(包含Div+CSS布局)、JavaScript、Dom(事件、window对象、document对象、对话框、定时器、粘贴板、动态Dom、跨浏览器兼容性解决方案、JS压缩和CDN、Internet Explorer Developer Toolbar)、JQueryJQuery函数、隐式迭代、链式编程、id选择器、tag选择器、CSS选择器、层次选择器、表单选择器、过滤选择器、复合选择器、节点导航、节点操作、样式操作、事件、动画、JQuery Cookie、JQuery Live、JQueryUI)。 课程说明 CSS、JavaScript是ASP.Net开发的基础,把这些掌握好了就能很轻松的学会ASP.Net;Dom是实现网页动态效果的技术,在网站越来越个性化年代,招聘企业对应聘者的Dom水平要求非常高;JQuery是近几年异军突起的JavaScript框架库,几乎成了Web前端开发事实上的标准,大部分企业都是使用JQuery进行Web前端的开发。 学完了这阶段课程,学员将学会开发主流网站的前端效果,比如:焦点图、滚动展示图、网页防复制、网页自定义菜单、WebOS、美女时钟、无刷新评论、评分控件、表格特效、图片悬浮详细信息、微博界面、QQ消息框效果、Div对话框等。 5、ASP.Net开发(12天) 核心技术课程 自己动手写Web服务器(Socket、多线程)、ashx模式Web开发、ViewState、Cookie、Session、Http协议、Web开发基本原则、XSS漏洞防范、Request对象、Response对象、Server对象、虚拟路径、HttpHandler深入、ASP.Net生命周期、WebForm原理、服务端基本控件、WebShell漏洞防范、HTML服务端控件、验证框架、MasterPage、数据绑定控件(ObjectDataSource、列表类绑定控件、GridView、FormView、ListView、Repeater、高效率分页)、CKEditor、Membership、缓存、互联网调优(SEO、HTML压缩、页面静态化、移除ViewState、表单GET化)、URL重写、错误处理、AJAX(XMLHTTP、JQuery AJAX、Json)、全局文件、HttpHandler与HttpModule、IIS配置。 课程说明 由于微软对ASP.Net进行高度封装,因此ASP.Net入门非常简单,开发人员不需要了解HTML、JavaScript、Http协议也可以快速开发出一个Web系统,正因为如此,社会上充斥着大量这样的“拖控件的开发人员”,使得很多Java、PHP等语言的开发人员诋毁ASP.Net开发人员的时候经常会说“你们什么都不懂,就会拖控件”。ASP.Net的快速开发是ASP.Net非常大的一个优点,可以加快开发效率,这是行业的发展趋势,但是局限于这样的“傻瓜化开发方式”的开发人员的竞争力和成长性都是非常有限的,遇到ASP.Net一些高级技术(比如ASP.Net MVC、SEO、网站调优、服务端客户端混合编程、AJAX等)的时候就完全不能胜任。通过上一个阶段的HTML、JavaScript、Dom的学习,学员已经有了很好的HTML、JavaScript基础;在ASP.Net课程的一开始,不是直接教学员怎么拖ASP.Net控件进行快速开发,而是通过ashx的模式开发原始的动态网站,让学员明白“请求—处理—响应模型”、“Http协议、Http无状态”、“c#代码渲染生成浏览器端JavaScript”、“ViewState的作用”、“Session的原理”等这些基本而又重要的原理,从而扫清后面ASP.Net知识学习的基础性障碍。 由于访问量非常大,因此互联网项目的开发对ASP.Net开发人员的要求非常高,所以我们安排了互联网调优、缓存、网站防黑等内容。 ASP.Net控件数量是非常多的,讲解ASP.Net的教材通常要上千页,让初学者望而生畏,其实ASP.Net大部分控件相似性非常强的,同类型的控件学会了一个那么其他控件也就很容易学会了。比如只要学会了DropDownList,那么RadioButtonList、ListBox、CheckBoxList、BulletedList等几乎不用学就会用;再比如只要学会了ListView,那么Repeater、GridView、FormView等控件也是触类旁通。传智播客认真钻研教学,对知识进行分类、整理、提炼精华,让学员在短时间内掌握ASP.Net技术。 ASP.Net中有一些技术是有局限性的,传智播客根据这些技术在企业中的实际应用情况进行了调整、补充。比如项目中几乎没有在UI层直接访问数据库的,而是采用三层架构,因此我们不讲解UI层直连数据库的控件SQLDataSource,而是把主要精力放在讲解三层架构开发模式。再比如ASP.Net内置的AJAX解决方案UpdatePanel只在部分要求不高的内网项目中才被使用,因此我们在讲解UpdatePanel的使用和原理之外,把更多的时间放在讲解企业中用的最多的JQuery AJAX解决方案上。 6、B/S系统项目(7天) 项目说明 1、网上图书商城。这是一个典型的B2C网上商城,使用经典的复杂三层架构(工厂模式)进行开发。涉及图书管理、搜索、订单管理、导航管理等核心模块。在讲解ASP.Net基础后安排这样一个B2C网上商城系统,让学员在实际项目中将学到的知识学以致用。 2、办公自动化OA系统。这是一个典型的基于ASP.Net技术的OA协同办公项目,包含了权限管理、公告管理、文档管理、工作流、论坛管理、新闻模块管理、人员管理等典型的OA系统模块。 3、数据采集和邮件群发。这是一个基于多线程的邮件营销平台,核心技术包括网络爬虫、多线程、HTML解析、邮件发送、生产者消费者模式等。 注:以上三个案例,上课时会根据每个班的课堂反馈选择其中一个案例予以讲解学习。 7、如鹏网项目(9天) 查看项目演示 功能点 站内搜索、栏目管理、视频播放(完全模仿优酷视频页面)、焦点图、静态页面生成(新浪、搜狐等大型网站普遍采用的技术)、文章管理、无刷新评论、评论的无刷新分页、敏感词过滤、用户管理、友情链接管理、缓存管理、广告位管理、RSS输出、水印设置、无刷新上传图片、搜索引擎优化设置、数据备份恢复、伪静态设置、网上商城、订单管理、在线支付(支持支付宝、财付通、块钱等第三方支付平台)、网站调优(数据库优化、缓存、静态页、CSS Spirit、js压缩)。 技术点 搜索引擎技术:Lucene.Net、多线程开发、爬虫技术、网页分析、正则表达式、Log4Net日志框架、Quartz.Net定时作业调度。 大型互联网开发技术:代码生成、网页静态化、基于JQuery的Web2.0页面开发、AJAX、SEO、网站调优、采集器、RSS/XML、网站防黑(防XSS攻击、防注入漏洞攻击、防CC攻击、防挂马、防盗链、敏感词过滤、广告帖智能过滤)、IIS管理与调优、流量分析、第三方脚本嵌入(广告、统计代码、内容联盟等)、图片服务器分离。 项目说明 如鹏网项目是已经上线三年的网站,日访问量最高20000人次,网址www.rupeng.com。本系统旧版本基于PHP、J2EE技术,由如鹏网开发者亲手操刀用.net重写新版本。系统分为前台Web界面、后台管理界面、站内搜索、监控客户端四个子系统。 大型互联网站由于访问量非常大,因此不是那些单纯用ASP.Net控件拖拽开发的开发人员能够开发的,也不是闭门造车能够造出来的,必须是在实际项目中经过无数访问者的使用、反馈、修改才能做出来的。搜房网、汽车之家等大型网站中用到的网站静态化、图片服务器分离、高性能缓存、HTML/JS压缩、CDN、CSS Sprite、负载均衡、Memcached、镜像服务器同步等问题不是那些随手写出来的所谓在线商城、电子商务系统所所能够涉及到的。 这个项目完全按照高访问量互联网站进行设计,通过这个项目,学员不仅可以在实战中巩固对前面学习的ASP.Net、ADO.Net、WinForm等知识的掌握,还可以掌握网站防黑、缓存、SEO、静态化、搜索引擎技术、AJAX等大型互联网开发中涉及到的技术。 8、.Net新技术(Windows Phone、ASP.Net MVC)(6天) 项目说明 未来是移动互联网的时代,未来将是Windows Phone、Android、iphone三足鼎立的时代,掌握了移动开发的技能的人是就业市场的抢手货。微软推出的Windows Phone平台是微软在移动互联网时代的一个重量级产品,微软对于WindowsPhone7的推广力度非常大,因此很多公司也开始进行Windows Phone7产品的研发,2011年下半年Windows Phone7开发人员的需求将会出现井喷,为了帮助学员掌握移动3G开发技术,传智播客.Net班加入了Windows Phone开发课程,采用传智播客独创的WP7Simulator教学平台,学员可以做出一个基于云计算架构的LBS系统。点击查看传智播客独创WP7Simulator教学平台。 ASP.Net MVC是微软推出的区别于ASP.Net WebForm的Web开发新技术,由于ASP.Net MVC解决了ASP.Net WebForm的很多缺点,非常适合大型、中型项目的开发,一经推出就受到了.Net开发社区的追捧,很多.Net开发人员的职位要求中都提到了MVC,可见掌握ASP.Net MVC技术必将提升自己就业的砝码。 9、就业指导(2天) 项目说明 总结以往所学知识,讲解《传智播客.Net面试、笔试宝典》,介绍简历、笔试、面试等所需的知识和技巧。
傲世源代码生成器是一款为C#数据库程序员设计的自动代码生成器,傲世源 生成的代码基于面向对象的思想和三层架构设计,结合了目前最经典的设计思想和设计模式,融入了工厂模式,反射机制等等一系列操作。能实现对ACCESS,MYSQL,SQLSERVER2000,ORACLE等多种数据库进行操作,提供了 SQL查询分析器,存储过程生成器,数据脚本生成器,数据文档生成器等多个子功能模块。并根据库和表自动生成基类代码,包括生成属性、添加、修改、删除、查询、存在性、Model类构造等基础代码,支持不同3种架构代码生成。同时生成一些常用操作的基类,包括表单验证类,常用ASP.NET函数,对话框处理类,购物车商品类,加密解密类等常用操作。同时还生成了对数据库操作的常用类库。傲世源代码生成器当前支持四种模块生成,包括AOSY.LOGIN,AOSY.SHOWLIST,两个JQUERY的广告特效模块。JQUERY当前支持折叠,闪烁,纸牌,卷动等多达20多种超炫的广告效果,同时不断推出更多的特殊效果,以方便您丰富页面内容,美化页面效果。支持多套后台模板,以及模板定制功能。提供对外接口,可以编写自己喜欢的功能插件。还可以在验证方式子模块编写订制的验证方式(也可以使用默认方式)。支持文本编辑,单文件上传,多文件上传等功能,并拥有强大的在线帮助和在线升级功能。只需花少量的时间进行生成配置,便可以生成可直接使用的网站后台,以及网站前台的用户控件。使程序员避免了大量的机械录入和重复劳动,而将精力集中于核心业务逻辑的开发,极大的节省了开发的时间跟周期,在最短的时间内帮助您完成项目的开发,您可以很方便轻松地进行项目开发。还有更多的功能有待您的开发,而您的参与将使我们的软件更加完美。
生成的代码基于面向对象的思想和三层架构设计,结合了目前最经典的设计思想和设计模式,融入了工厂模式,反射机制等等一系列操作。能实现对ACCESS,mysql,SQLSERVER2000,ORACLE等多种数据库进行操作,提供了 SQL查询分析器,存储过程生成器,数据脚本生成器,数据文档生成器等多个子功能模块。并根据库和表自动生成基类代码,包括生成属性、添加、修改、删除、查询、存在性、Model类构造等基础代码,支持不同3种架构代码生成。同时生成一些常用操作的基类,包括表单验证类,常用asp.net函数,对话框处理类,购物车商品类,加密解密类等常用操作。同时还生成了对数据库操作的常用类库。代码生成器当前支持四种模块生成,包括AOSY.LOGIN,AOSY.SHOWLIST,两个JQUERY的广告特效模块。JQUERY当前支持折叠,闪烁,纸牌,卷动等多达20多种超炫的广告效果,同时不断推出更多的特殊效果,以方便您丰富页面内容,美化页面效果。支持多套后台模板,以及模板定制功能。提供对外接口,可以编写自己喜欢的功能插件。还可以在验证方式子模块编写订制的验证方式(也可以使用默认方式)。支持文本编辑,单文件上传,多文件上传等功能,并拥有强大的在线帮助和在线升级功能。只需花少量的时间进行生成配置,便可以生成可直接使用的网站后台,以及网站前台的用户控件。使程序员避免了大量的机械录入和重复劳动,而将精力集中于核心业务逻辑的开发,极大的节省了开发的时间跟周期,在最短的时间内帮助您完成项目的开发,您可以很方便轻松地进行项目开发。还有更多的功能有待您的开发,而您的参与将使我们的软件更加完美。
计算机专业毕设精选 - ASP.NET高校网上教材征订系统的设计与实现(源代码+论文) 本资源为计算机专业毕业生提供了一个完整的毕业设计项目,涵盖了ASP.NET技术、数据库设计、系统架构及网络安全等多个方面的知识。项目旨在帮助学生学习并掌握现代软件开发的核心技能,同时为他们提供一个展示自己才能的平台。 项目名称:ASP.NET高校网上教材征订系统 技术栈:ASP.NET Web Forms、C#、SQL Server 2008、JavaScript、jQuery、Bootstrap等 功能模块: 1. 用户登录与注册:支持学生、教师和管理员等不同角色的用户注册和登录功能。 2. 教材信息展示:提供详细的教材信息,包括书名、作者、出版社、价格等,支持分页显示和搜索功能。 3. 购物车管理:用户可以将所选教材添加到购物车,方便后续结算和购买。 4. 订单管理:用户可以对购物车中的教材进行结算,生成订单并查看订单状态。 5. 教材评价:用户可以对所购教材进行评价,分享学习心得。 6. 后台管理:管理员可以对教材信息、订单、用户等进行管理和维护。 项目亮点: 1. 采用三层架构设计,实现了表示层、业务逻辑层和数据访问层的分离,提高了系统的可维护性和扩展性。 2. 使用了ASP.NET的多种特性,如母版页、用户控件、数据绑定等,简化了开发过程。 3. 实现了多种安全机制,如防止SQL注入、XSS攻击等,确保系统的安全性。 4. 提供了详细的文档和注释,方便其他开发者理解和二次开发。 本资源不仅包含了完整的源代码,还附带了一篇详细的论文,阐述了项目的背景、需求分析、系统设计、实现与测试等方面的内容。这将为计算机专业的毕业生提供一个宝贵的学习和参考资料,帮助他们顺利完成毕业设计。同时,该项目也可以根据实际需求进行二次开发定制,满足不同高校的需求。

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧