(50分)在ASP.NET中什么时候用服务器端控件呀?
我是一个初学者,看到书中所写:“如果想要与服务器进行交互则使用服务器端控件”,我晕,我就不明白了。例如一个用户登录模块,登录按钮应该用HTML元素还是用服务器端控件呢?如...
我是一个初学者,看到书中所写:“如果想要与服务器进行交互则使用服务器端控件”,我晕,我就不明白了。例如一个用户登录模块,登录按钮应该用HTML元素还是用服务器端控件呢?如果要验证用户名是否为空,要用Javascript做验证,那就用HTML元素,但是它还做服务器交互,如果使用服务器端控件的话那它就频繁刷新。有什么更好的解决方法呢?千万不要说AJAX。谢谢各位的帮忙了
展开
展开全部
服务器控件可以在后台控制呀。灵活一点斗枯
如果能用HTML的静态页面就尽量使用。这样比较不占资源。
登录模块前台验空团洞证就是用js,例如验证是否为空,格式是否正确等等,真正进行登录信息验证的时候,如果不想刷新实现,只能使用ajax,因为你要与服务器进行交互,别无他法,使用服务器控件是不可能做到的!
对于初学者,给点儿建议:
先学好html,css+div布局,ajax,asp.net服务器控或备件的使用。
ajax是避免不了的,如果以后你想从事Web方面的开发,一定要学好……
如果能用HTML的静态页面就尽量使用。这样比较不占资源。
登录模块前台验空团洞证就是用js,例如验证是否为空,格式是否正确等等,真正进行登录信息验证的时候,如果不想刷新实现,只能使用ajax,因为你要与服务器进行交互,别无他法,使用服务器控件是不可能做到的!
对于初学者,给点儿建议:
先学好html,css+div布局,ajax,asp.net服务器控或备件的使用。
ajax是避免不了的,如果以后你想从事Web方面的开发,一定要学好……
展开全部
服务器控件是指通过控件将数据传送到服务器,然后服务器回传数据回来。例如我们登录某一个网站,输入用户名id和密码,这些数据都是通过这些控件将数据传轿滑到服务器,然后服务器做出虚空数据的验证,返回结果(通过,或者不通过,提示用户或者密闭誉腊码错误)。一些验证控件,例如验证你输入数据是否为Email,这个就数据处理就可以在客户端(本地机器)处理,例如我们输入123456,这个用js验证,是在客户端验证的,不通过可以立即给出提示。如果这里通过了js验证,此时才会触发服务器控件,将数据上传服务器,等待服务器回应。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以下两点希望对你有帮助:
A. “如果想要与服务器进枝缓行交互则使用服务器端控件” .采用服务器控件时,如果储存失败或者是服务器验证不通过。服务器控件会自动保留以前输入值。如果采用:html 控件。则需要自猛凳模己手动去赋值与HTML控件。服务器控件也有自过验证控件。
B.何时使用HTML控件与服务器控件。这个可以根据项目模块的功能需来来决定。
C.服务器控件与HTML控件获取值的方式不相同: HTML 一粗手般采用:Request["pararm"]方式获取。服务器控件。一般采用: .Text [Value] selectValue 等等等。。
A. “如果想要与服务器进枝缓行交互则使用服务器端控件” .采用服务器控件时,如果储存失败或者是服务器验证不通过。服务器控件会自动保留以前输入值。如果采用:html 控件。则需要自猛凳模己手动去赋值与HTML控件。服务器控件也有自过验证控件。
B.何时使用HTML控件与服务器控件。这个可以根据项目模块的功能需来来决定。
C.服务器控件与HTML控件获取值的方式不相同: HTML 一粗手般采用:Request["pararm"]方式获取。服务器控件。一般采用: .Text [Value] selectValue 等等等。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ASP.NET你所见到的所有带有<asp:>的控件都是服务器控件,这都是VS中给你定义好的标签,方便使用,虽然是服务器控件正枣,但举正拆是你在运行时候查看该页面的时候你会发现他其实已经被转成HTML控清启件了,你想用什么都可以,使用Javascript和服务器控件也可以实现你要的效果,但是这里的Javascript就不是你页面上写的那种而是后台添加的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要把数据提交到数据库中,或者要跟数据库的数据对比的话。你就要用服务器端控件,例如:你写登陆要查询数据库中有没有这个账号跟密码,这个时候你就要用服务器端的控件液搏了。晌激因为你需要把数据跟数据库中的数据对比。服务器端的控件都是<asp:Button runat="server" />这个形宴埋袜式的。 你要验证用户名是否为空,你先要在代码中先判断账号是不是为空,若不是则在提交到数据库中判断是不是有这条数据,若没有怎么返回为0,有则返回为1。sql是:select count(*) from
表名 where 用户名的列名='你要查询的数据' 这样应该可以解决吧~!
表名 where 用户名的列名='你要查询的数据' 这样应该可以解决吧~!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就拿客户登陆来说。。如果用户禁止了JS脚本。就可以直接跳过你的验证注册了茄世。因为JS是在客户端执行旁纳巧的。浏览器可以禁运键止。。如果放在服务器端进行验证。他就没有办法了。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询