精灵巫婆 发表于 2015-1-18 11:31:48

ASP.NET教程之在ASP.Net中两种使用CSS完成多界面的办法仓酷云

据说很厉害,甚至可以把C#也干掉^_^,不过也很复杂,本来C++已经够复杂的。有人甚至还提出把这个东东引进标准,我觉得基本上不可能的。经由过程使页面静态加载分歧CSS完成多界面

办法一:

<%@pagelanguage="C#"%>
<%@importnamespace="System.Data"%>
<scriptlanguage="c#"runat="server">
publicvoidpage_load(Objectobj,EventArgse)
{
//创立服务器端控件.
//指定的标志"LINK"初始化此类的新实例.
HtmlGenericControlobjLink=newHtmlGenericControl("LINK");
objLink.ID=ID;
objLink.Attributes["rel"]="stylesheet";
objLink.Attributes["type"]="text/css";
objLink.Attributes["href"]="portal.css";

//此控件不发生任何可见输入,仅作为其他控件的容器,可在个中增加,拔出或移除控件.
MyCSS.Controls.Add(objLink);
}
</script>
<html>
<head>
<title>c#</title>
<asp:placeholderid="MyCSS"runat="server"></asp:placeholder>
</head>
<bodybgColor="#ffcc66"style="FONT:9pt">
<formrunat="server">

</form>
</body>
</html>


经由过程静态设置页面一切同范例控件的款式来改动界面:

办法二:

能够经由过程改动WEB控件的CssClass属性,可便利地设置和修正控件的款式。
但在实践开辟过程当中,一个个地设置控件的CssClass属性,十分烦琐,以是此思绪使用不广.
但上面的代码段演示了一次性改动页面一切同范例控件的款式的办法,能够完成复杂的SKIN等功效。

代码以下:

publicvoidpage_load(Objectobj,EventArgse)
{
if(!Page.IsPostBack){
//为页面的一切控件设置款式.
SetCSS(Page.Controls);
}
}

privatevoidSetCSS(System.Web.UI.ControlCollectionvControls)
{
for(inti=0;i<vControls.Count;i++)
{
System.Web.UI.ControlvControl=vControls;

//失掉控件的范例
//可增添控件范例及响应处置办法
stringPType=vControl.GetType().Name;
switch(PType)
{
case"TextBox":
TextBox_CSS((TextBox)vControl);
break;
case"Button":
//Button_CSS((Button)vControl);
break;
case"DataGrid":
//DataGrid_CSS((DataGrid)vControl);
break;
}
if(vControl.Controls.Count>0)
SetCSS(vControl.Controls);
}
}


privatevoidTextBox_CSS(TextBoxtb){
tb.CssClass="TextBox_show";
}

<formrunat="server">
<asp:textboxid="Search1"runat="server"/>
<asp:textboxid="Search2"CssClass="INPUT"runat="server"/>
</form>
运转后,检察页面源码.可发明文本框的款式已一致修正为"TextBox_show".本文链接:http://www.ckuyun.com/PLAYBOY840616/archive/2007/07/22/827247.html一般的指的.net就是跟net网页编程相对的那种,主要是做企业级应用的。你如果想学这个,主要就是学C#和数据库。(ASP.NET好像很重要的,应该也要学的,ASP.NET上好像可以结合VB和C#等多种语言,但是微软主推C#)

爱飞 发表于 2015-1-21 09:35:48

网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!

第二个灵魂 发表于 2015-1-30 13:40:43

asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!

变相怪杰 发表于 2015-2-4 15:41:47

能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。

海妖 发表于 2015-2-4 23:31:03

asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源

不帅 发表于 2015-2-8 11:24:30

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。

冷月葬花魂 发表于 2015-2-9 23:18:47

JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。

若天明 发表于 2015-2-28 04:39:06

可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。

乐观 发表于 2015-3-7 19:31:24

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

灵魂腐蚀 发表于 2015-3-11 11:32:03

asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!

飘飘悠悠 发表于 2015-3-18 08:06:23

由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。

飘灵儿 发表于 2015-3-20 17:10:32

在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。

金色的骷髅 发表于 2015-4-1 06:08:37

可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。

小女巫 发表于 2015-4-1 08:36:07

在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?

小妖女 发表于 2015-4-15 00:29:39

可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

愤怒的大鸟 发表于 2015-4-16 07:10:16

通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。

再现理想 发表于 2015-4-20 06:08:44

在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。

精灵巫婆 发表于 2015-4-30 15:24:46

当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。

蒙在股里 发表于 2015-5-5 20:38:36

业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

深爱那片海 发表于 2015-5-10 04:34:40

那么,ASP.Net有哪些改进呢?
页: [1] 2
查看完整版本: ASP.NET教程之在ASP.Net中两种使用CSS完成多界面的办法仓酷云