帮忙看看这段asp代码 应该怎样用.net写出来 c#

来源:百度知道 编辑:UC知道 时间:2024/05/14 07:14:07
<HTML><HEAD><TITLE>演示</TITLE>
<META http-equiv=content-type content="text/html; charset=gb2312">
</head>
<body>
<%
Randomize
rndsel=Cstr(Chr((57-48)*rnd+48))
if rndsel="1" then%>
<script language="javascript" src="images/1.js"></script>
<%elseif rndsel="2" then%>
<script language="javascript" src="images/2.js"></script>
<%elseif rndsel="3" then%>
<script language="javascript" src="images/3.js"></script>
<%elseif rndsel="4" then%>
<script language="javascript" src="images/4.js"></script>
<%elseif rndsel="5" then%>
<script language="javascript" src="images/5.js"></script>
<%elseif rndsel="6" then%>

1. C#有自己的语法,先学学
2. .NET 不是 ASP,忘掉 ASP 里的东西
3. 如果可以用更简洁的代码实现就不要用复杂的

<%
Random randObj = new Random((int)DateTime.Now.Ticks);
int rndsel = randObj.Next(1,9);
%>
<script language="javascript" src="images/<%=rndsel; %>.js"></script>

这样三句就解决了

<%if () { %>
.....
<%} else if( rndsel == "x" ) {%>
....
<%} else { %>
....
<% } %>

asp和C#的差别都体现出来了