日期:2014-05-17  浏览次数:20474 次

求高手啊,ASP.NET 的问题啊,实在是搞不了了啊
ASP.Net我要做一个画面,就像图片所示。这些大分类和小分类全部是从数据库中取出的。主要是这些大分类和小分类是动态的,也就是说不一定是几个,是不知道的。我现在想从后台,C#代码中给小分类的下边的是下拉框取值,然后传到数据库中的一个表中。现在遇到的问题是。我在后台不知道该怎么把这些大分类和小分类赋给值。我开始是想的在后台赋值,想将每一个的td给一个id,for循环给id命名。这样可以实现。但是在后台C#代码中,不认这些id名称,因为是在<% %>里边给的id,所以前台不认。现在就是怎么才能将这些td循环又能赋id,而且前台又能够用呢?我现在只能是在前台赋值,这样这个图的确可以实现,但是如果上传数据的话,就不能保存了。


这里有这个图
http://zhidao.baidu.com/question/465709263.html?quesup2

------解决方案--------------------
展示的话,你完全可以用datalist,gridview,reapter来做嵌套,然后绑定

也可以再后台直接根据父子查询拼出你展示的html

无论是在绑定,还是在拼,那么可以给下拉框设置name属性,而不是ID,每个页面的ID都是唯一的,如果不够,还可以适当的增加隐藏域,来传递必要值

至于向后台提交数据,那么完全可以利用JS来遍历你设置的name属性的下拉框,然后拼成JSON格式Post给后台,后台解析JSON
------解决方案--------------------
不要给td一个id,td中放一个label,命名,后台就能取到值了
------解决方案--------------------
用datalist很好实现啊,楼主说的我就不太清楚了……
------解决方案--------------------
去學習一下怎麼用微軟件的數據集控件吧。。。
------解决方案--------------------
如果你只是要做个示例的话,你可以试着用JQuery的zTree插件,来做,是一个树型插件,在页面上写一个AJAX方法就可以了
------解决方案--------------------
数据绑定控件即能搞定
------解决方案--------------------
数据控件绑定,嵌套绑定这些应该可以搞定
------解决方案--------------------
实在不行拼html往前台输出吧