来一篇关于NET的在Asp.net MVC中弹出alert提醒框
兄弟们,想来你们都看过了昨天的比赛了。我现在的痛苦状跟当时应该差不多。希望本版.net老师不吝赐教,为小弟这一批迷途的羊羔指一条阳光之道!您也知道:学习技术如果只有一个人摸索,那是一件多么痛苦的事情!还有,如果万辛能得名师或长者指点,那又是多么一件幸福和快乐的事情!在传统的WebForm中,我们要弹出一个alert提醒框十分复杂,只需在页面中输入alert便可,好比输入:Response.Write("<script>alrer(我是弹出框);</script>")
大概在前台页面中界说script,然后背景挪用,好比:
<scripttype="text/javascript">
functionshowalert()
{
alrer(我是弹出框);
}
</script>
然后在C#代码中挪用:
ScriptManager.RegisterStartupScript(Page,Page.GetType(),"showalert","showalert()",true);
而在MVC中,下面的Response.Write与ScriptManager.RegisterStartupScript办法都没了,这让刚打仗MVC的伴侣们很不习气,一个这么复杂的功效也卡壳了。常常一番研讨,本人总结两条在MVC中弹出提醒框的办法:
办法一,也是先在页面界说好js办法,如下面的
<scripttype="text/javascript">
functionshowalert()
{
alrer(我是弹出框);
}
</script>
然后在页面判别是不是挪用该办法:
<%if(ViewData["IsShowAlert"].ToString()=="True")%>
showalert();
<%end%>
接着就是在Controller中依据必要界说ViewData["IsShowAlert"]的值了。
办法二:这个办法最复杂,最节俭代码了:
间接在Controller中前往:
returnContent("<script>alert(提交留言乐成,感谢对我们撑持,我们会依据您供应接洽体例尽快与您取的接洽!);</script>","text/html");
第一次试做用MVC做个小网站,好累啊。和传统的WebForm变更太年夜了,想学好MVC,还得好好勉力啊。我觉得很重要,一般所说的不重要应该指的是:你学好一种以后再学另一种就很容易了。(因为这样大家可能有一个错觉就是语言不是很重要,只要随便学一种就可以了,其实不是这样的。 但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。 主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。 网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项! 这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。 微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。 那么,ASP.Net有哪些改进呢? 提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。 那么,ASP.Net有哪些改进呢?
页:
[1]