ASP.NET中用内嵌C#代码实现每行文本随机颜色
1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 2 3 <!DOCTYPE html> 4 5 <html xmlns="http://www.w3.org/1999/xhtml"> 6 <head runat="server"> 7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 8 <title></title> 9 </head> 10 <body> 11 <form id="form1" runat="server"> 12 <div> 13 <% 14 15 int i; 16 Random rd = new Random(); 17 for (i = 1; i < 7; i++) 18 19 { 20 21 // Response.Write("在html中嵌入C#代码"); 22 23 24 int c = rd.Next(0, 16000000); 25 26 %> 27 28 <font size="<%=i %>xp">hhhhhhhhhhhhhhhh<br></font size> 29 <font color="#<%=c.ToString("x8")%>" 30 <%} %> 31 32 33 </div> 34 </form> 35 </body> 36 </html>
初学ASP.NET,对代码运用还是不很熟练。本来学校教学用的是ASP,我感觉VBscript太难用所以换了C#。
这个随机更换颜色的代码其实就是用了一个随机数。首先随机范围是0~1600 0000,生成HTML代码时转换为16进制。
运行效果截图: