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

.net的学习瓶颈,欢迎交流!
从vs出2003开始,就想学,一直没迈过瓶颈。现在电脑里装了2012,一个程序写了一半,又卡住了,觉得.net达不成我的想法。我是个完美主义者,一旦觉得.net有缺陷,就不愿意继续往下走了。在此发帖,寻人交流,助我走过难关!
  言归正传。我认为一个好的编程工具或语言,应该有丰富的“原子操作”,即用户可以做到几乎所有细微的事情,靠自己的思想写成自己想要的程序。我并没有用c#.net做很细腻的操作,仅仅是常规的数据库操作而已。在asp中,我几乎可以完成任何和数据操作、呈现相关的事,这里却不行。以下只描述问题和操作,细节代码就不贴了。你如果能指导我,这些代码也是信手拈来的,呵呵……

  一个库,一张10行的表,第一列是id。
  页面上有个table(服务器端控件),page_load时通过遍历动态呈现出表里的所有内容,第一列用动态生成的单选按钮填充(text属性是id号;具有gruopname属性,即互斥)。
  表下面放个命令按钮。
  就是这样,easy吧。接下来的事情郁闷死我了。
  我想实现点选某条记录,然后按按钮删除它,并把剩下的记录立即呈现出来。
  删除操作是用命令集的ExecuteNonQuery做的。
  遇到的问题是要么呈现要滞后一次操作;要么点选记录没反应……and so on。怎么都出不来。别跟我说简单,你自己动手做以下就知道了。
   
  我追求原子操作,所以没用gridview之类的自动控件和数据绑定。我好想没什么分了,但有人能跟我交流下吗?
  谢谢!

------解决方案--------------------
我先在已经可以对数据进行原子控制,但是在显示form时用什么呢?一个一个太麻烦。我现在在探索阶段。
如果不用datagridview用什么呢?
------解决方案--------------------
repeater
------解决方案--------------------
我的看法,几天我们最求的就是程序怎么容易写,就怎么来。没有必要追求原子操作,如果你是搞研发的,也还好,否则,如果只是为了实现功能,真的没有必要使用原子操作,这样会非常打击信心。祝你好运。
------解决方案--------------------
asp...asp能做到的asp.net就能做到,相反就不行。
------解决方案--------------------
Html+JavaScript+HttpRequest
除非网络烂得出奇,否则一切什么操作不响应的问题都是浮云。
服务器控件尽量少用!
------解决方案--------------------

你要迈过瓶颈 首先心态要改变一下
------解决方案--------------------
功能很简单,很容易实现,楼主多想想就可以解决问题。我只能告诉你,我有做过这个功能。用asp.net
------解决方案--------------------
兄弟啊,程序跟你使用哪种版本的开发工具没多大关系。。只是你的思想还没扩大化,你的思维模式还没真正形成。。开发工具是越来越先进了,它只是给操作带来更多的方便而已,而本质的东西是不会变的。。新的版本会带来更多的组件,很方便,但是如果不懂使用却是件很麻烦的事。。。

你这个问题挺简单的,你不需要从空间上下手,你需要的是操作对dataset 进行控制,然后再去绑定到控件上去。
------解决方案--------------------
C# code


(即上面的asp代码描述实现的功能)在.net里我实现的那么费劲啊?

------解决方案--------------------
了解各个控件的原理,自然就可控
探讨
谢谢大家的交流!
今天上午单位有些网络故障,一直忙到现在。
回9#:datagridview是用于windows程序,我是用的web程序;虽然有对应的数据控件,但是我不想用数据控件,觉得它的后台处理不可控。
回7#:我用的是table,循环嵌套绘制出数据,比较像asp的习惯,有掌控一切的感觉,所以没有绑定数据的操作。也许是我不知道吧。
回11#:非常感谢你的交流!你的意思我明白,我想先能够……

------解决方案--------------------
探讨

asp...asp能做到的asp.net就能做到,相反就不行。

------解决方案--------------------
出现asp.NET的时候我很崇尚使用datalist等控件,用着用着觉得用得很不舒服,现在尽量都自己写html呈现数据。我想实现类似于csdn这样的回帖功能,我看它是用div实现的呈现数据。应该自己写html还是拖一个datalist控件呢?
------解决方案--------------------
lz是因为有asp基础,一直按asp想法和思路考虑问题。
lz可以多看看书、搜搜其他人关于某个功能的实现思路和方法,多参考多借鉴

对于一个习惯asp.net的人来说,第一次用asp的时候我感觉也很别扭,呵呵!