希望对那些和我一样:对编程有点认识,但是对Web开发完全门外汉,又想入门,选择C#的同志们,会有些帮助
我的处境是:公司有一套C#网站代码,但是没有做C#的人......
我的任务是:参考原有代码,写一套新的!时间比较宽裕
计算机是实践科学,只看代码没有用的,掳起袖子,搞吧
步骤一、实现用户登录功能:
第1天、用vs“新建一个网站”,然后写登录页面......,这里有个选择,是把Default.aspx写成登录功能,还是另外写个Login.aspx负责登录,我简单想了想(其实没什么好想,反正都不懂),决定另外写个Login.aspx。用向导创建Login.aspx,在里面写上“Hello World”来和Default.aspx区分开。
在web.config里找到“<authentication mode="Windows">”,用下面这段内容替换掉
<authentication mode="Forms">
<forms name="MyWebApp" defaultUrl="Login.aspx" loginUrl="Login.aspx" enableCrossAppRedirects="true" path="/"></forms>
</authentication>
<authorization>
<deny users="?"/>
<!--allow users="*"/-->
</authorization>
好了,F5,IE被打开,大大的页面左上方写着“Hello World”,右键属性确认一下,嗯,启动后没有登录的情况下,显示的是Login.aspx。
接着修改Login.aspx页面,复制......,在页面上放置 登录名、密码输入框,登录按钮,下次自动登录复选框,忘记密码链接,然后排版......
第2天、继续排版,这个好麻烦啊。搞到账号和密码输入框长度一样,左侧对齐,我就不再搞了;我认识到以我的水平是弄不出漂亮的页面的,能用就行了。复制过来的代码,登录按钮有个disable属性,设成什么值,按钮都是不可用的灰色,浪费太多时间了,干脆删掉,按钮可以点击了,松一口气。在类里面写了按钮点击的方法,实现就是用Response对象把输进来的账号和密码Write到页面上。F5,在页面上输入数据,点“登录”,报404。找啊找,找啊找......,复制过来的页面里,form有个directer属性,把他删掉。F5,输登录名,密码,点“登录”,嗯,页面上面把这些信息显示出来了。
这一天做了好多东西啊,其实花了2天
第3天、看之前的项目代码,网上搜索asp.net怎么使用数据库,学习一天没写新东西,好像学习了两天,哎,时间过的快呀。
明天再写...................