如何用VS2005 C# 实现这段ASP代码的功能
来源:百度知道 编辑:UC知道 时间:2024/05/17 22:44:25
<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