我想学ASP.net 装了.net后在C#中新建了一个Asp.net的项目,我有几个问题不明白,请各位大哥帮忙解决。
1.在默认的情况下有一个webform1.aspx文件中 有三块,一块是设计,一块是HTML,别一块是双击webform1.aspx(在设计状状下)后出现webform1.aspx.cs请问这三块有什么区别和联系。
2.对于前台(页面中控件的校验等以及页面提交等操作一般如何进行)我以前是用ASP,以前前台的校验用javascript 和vbscript前台和后台的代码全部放在一起,现在一下子分开了,我搞不清了。请大家帮个忙。
3.....等待中
1.在默认的情况下有一个webform1.aspx文件中 有三块,一块是设计,一块是HTML,别一块是双击webform1.aspx(在设计状状下)后出现webform1.aspx.cs请问这三块有什么区别和联系。
2.对于前台(页面中控件的校验等以及页面提交等操作一般如何进行)我以前是用ASP,以前前台的校验用javascript 和vbscript前台和后台的代码全部放在一起,现在一下子分开了,我搞不清了。请大家帮个忙。
3.....等待中
但是最好熟练代码分开思想,
NET思想用起来感觉不乱.对程序设计来说很好.
对于你提的问题,找本书,一楼说得很正确啊
html:在设计里做的动作,自动生成html,也可以自己写html来生成界面,这应该和asp差不多(asp我不会)
.aspx.cs:把以前写在asp中的事件方法放在后台,不在让别人看到,如button_click方法可以双击button就能在这文件中写事件方法
验证还是可以用javascript 和vbscript来做,不想让别人看到源码就把验证写在后台
如果你用的是服务端的控件,服务端控件有专门校验的控件,在你提交之前自动对数据进行校验。CSDN的登录页面,用户名和密码等就是用的服务端的控件校验!========================
免费的学习、交流、源码、工具网站,欢迎大家访问!
http://www.j2soft.cn/
html:在设计里做的动作,自动生成html,也可以自己写html来生成界面,这应该和asp差不多(asp我不会)
.aspx.cs:把以前写在asp中的事件方法放在后台,不在让别人看到,如button_click方法可以双击button就能在这文件中写事件方法
验证还是可以用javascript 和vbscript来做,不想让别人看到源码就把验证写在后台
------------------------------------
至于你又问到的前台校验,这样写:
function Form1_Validator(theForm)
{
if (theForm.uname.value == "")
{
alert("请输入用户名称!");
theForm.uname.focus();
return (false);
}
if (theForm.uname.value.length > 20)
{
alert("用户名称不能超过20个字!");
theForm.uname.focus();
return (false);
}
}//
在后台还得写上这句话:
button1.Attributes.Add("onclick", "return Form1_Validator(this.form);");