如何用VS2005 C# 实现这段ASP代码的功能

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:44:25
下面是部分ASP代码:
<script type="text/javascript">
<%
if not rs.eof then

i = 1
do while not rs.eof
%>

imgUrl<%=i%>="<% =rs("video_img") %>";
imgtext<%=i%>="<% =rs("video_title") %>"
imgLink<%=i%>=escape("javascript:");

<%
i = i + 1
rs.movenext
loop
end if
%>

var focus_width=239
var focus_height=161
var text_height=18
var swf_height = focus_height+text_height

var pics=imgUrl1+"|"+imgUrl2+"|"+imgUrl3+"|"+imgUrl4+"|"+imgUrl5
var links=imgLink1+"|"+imgLink2+"|"+imgLink3+"|"+imgLink4+"|"+imgLink5
var texts=imgtext1+"|"+imgtext2+"|"+imgtext3+"|"+imgtext4+"|"+imgtext5
……省略部分
</script>
以上的代码是的功能是用FLASH

在后台程序里定义
public string imgstr="";

....
System.Text.StringBuilder sb=new System.Text.StringBuilder();
设dt为查出来数据结果DataTable
DataTable dt = new DataTable();
System.Text.StringBuilder sb = new System.Text.StringBuilder();
if (dt != null && dt.Rows.Count > 0)
{
for(int i=0;i<dt.Rows.Count;i++)
{
sb.AppendFormat("imgUrl{0}={1};imgtext{0}={2};imgLink{0}={3}",
dt.Rows[i]["video_img"].ToString(),
dt.Rows[i]["video_title"].ToString(),
dt.Rows[i]["javascript;"].ToString()
);
}
}
imgstr = sb.ToString();

循环在后台做。
前台:
<script type="text/javascript">
<%=imgstr%>;

var focus_width=239
var focus_height=161