注册 登录
编程论坛 ASP.NET技术论坛

asp.net c#跟asp 对比

willam 发布于 2008-02-19 13:19, 3031 次点击
大家认为和asp那个易用,简单啊,,
我本来会asp的,,学 己有2个月了,,觉的功能是强大,,但是美工,,那些不好做,,
还有那个gridview的美工实在不友好,,手写真的不好搞,,,现在都是在用repeater来显示数据......
大家出来讨论,讨论一下啊,,现在好迷茫啊
17 回复
#2
yms1232008-02-19 18:49
的确比asp更佳的灵活,一些功能用asp很难实现的,在中很轻松就可以实现。比如图片验证码的功能,在asp中实现这个功能要写图片的二进制码来实现。而自身支持网页绘图功能,所以在中实现图片验证码,跟普通应用程序内的画图功能实现起来一样容易。
的服务器控件,个人认为一些控件用用还是没问题的,但某些控件还不如自己手写来得方便。比如datagrid或gridview,这两个控件虽然强大,但个人认为,这两个控件直接访问数据库破坏了三层模式结构。一些大型项目里一般不推荐使用这两个控件。
#3
wzwen2008-02-20 08:47
那使用什么控件???

版主
#4
willam2008-02-20 10:03
比如datagrid或gridview这两个控件在美工,,和实现一些自定义按钮图片的时候,很烦人,,,思路清晰,,但代码是很烦重的,,,请问版yms123不datagrid或gridview或repeater,用手写的网格形的数据显示是怎么写的...可不可以发个小例子来
参考一下,,,因为我下载 c#源码,都是用datagrid或gridview或repeater.

再讨论一个就是在 c#里面做每个代码页面做sql的防注入,,,,,,安全是安全,,,但工作量...........
有没有人那sql的防注入做成一个类的........可以发出来参考一下吗??

[[it] 本帖最后由 willam 于 2008-2-20 10:06 编辑 [/it]]
#5
islet2008-02-20 11:01
支持使用repeater 个人使用率90%;datalist使用5% datagrid或gridview使用1%
其余手写生成。


sql的防注入写一个公用类,发布两个静态方法代替request
#6
islet2008-02-20 11:04
[bo]以下是引用 [un]willam[/un] 在 2008-2-19 13:19 的发言:[/bo]

大家认为和asp那个易用,简单啊,,
我本来会asp的,,学 己有2个月了,,觉的功能是强大,,但是美工,,那些不好做,,
还有那个gridview的美工实在不友好,,手写真的不好搞,,,现在都是在用repeater来显示数据......
大家出 ...


美工还是要借助DW和PS
#7
willam2008-02-20 11:21
sql的防注入写一个公用类,发布两个静态方法代替request
请问有类似代码吗,,,我自己写了一个,,总觉的不是很好用.代码如下
public class sql
{

    public string csql(string str)
    {
        str = str.Trim();
        str = str.Replace("'", "");
        str = str.Replace(";-", "");
        str = str.Replace("=", "");
        str = str.Replace("or", "");
        str = str.Replace("and", "");
        return str;
    }
}
#8
willam2008-02-20 11:25
[bo]以下是引用 [un]islet[/un] 在 2008-2-20 11:04 的发言:[/bo]



美工还是要借助DW和PS

美工当然要借助DW和PS ,,但是在gridview里面,布局美工的话,,个人感觉不是很灵光..
可能是新手吧,,
我现在也是用repeater这个控件,,,但是在repeater里面放个别butten,,===控制的话,,代码写起来
也是很烦重的
#9
islet2008-02-20 13:59
用HTML空间的按钮,javascript控制onclick事件
后台处理下载IsPostBack里面
#10
willam2008-02-20 14:42
[bo]以下是引用 [un]islet[/un] 在 2008-2-20 13:59 的发言:[/bo]

用HTML空间的按钮,javascript控制onclick事件
后台处理下载IsPostBack里面


你的思路我也想过,,但是找不到实际的例子,,一直做不出来,,,可以给这你说的思路的简单例子代码我吗..
Email:fonvey@
#11
islet2008-02-20 15:35
主要看你做什么用,修改就做批量,链接就绑字段
#12
fanty1232008-02-20 15:56
呼!只能讲:大家的规范意识不强!在VS2008未出前!gridview是做大型数据显示最优秀的控件,当然要抛弃里面愚蠢的分页机制!
#13
论坛元老2008-04-02 17:48
的确比asp更佳的灵活,一些功能用asp很难实现的,在中很轻松就可以实现。比如图片验证码的功能,在asp中实现这个功能要写图片的二进制码来实现。而asp.n ...
#14
yms1232008-04-02 18:12
楼主可以去搜索我以前写的的Ajax分页程序,个人的程序中一般都是自己写分页代码,从来不用微软的DataGrid或gridview。
#15
残影留香2008-04-03 09:48
回复 2# 的帖子
说的有道理哈~
#16
残影留香2008-04-03 09:51
回复 5# 的帖子
Repeater使用率虽然高,可是做分页比较麻烦啊,而DataGrid和GridView就比较方便!
#17
淡漠的茶2008-04-03 12:27
同意14楼
学习使用.net 4年,从未用过DataGrid GridView
每次找工作面试时候都很不好意思,不会
Ajax分页我认为是最优秀的分页方法,如果不考虑缓存的话 :)

[[it] 本帖最后由 淡漠的茶 于 2008-4-3 12:35 编辑 [/it]]
#18
淡漠的茶2008-04-03 12:42
asp 同样遵循一般CGI思想,同样以表单作为主要数据交互手段。只是将表单交互过程对开发者隐藏,采用工具箱设计模式将大部分操作对开发者隐藏.并采用微软版简单MVC框架模式强制三层分离。
1