📄 flashandajax.txt
字号:
实现代码大概是这样的:
aspx文件:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript" src="swfobject.js"></script>
<script language="javascript" type="text/javascript">
function GetTime()
{
var i = Default2.GetTime().value;//ajax获取数据库内容,用以改变flash
var vrt=document.getElementById("txt");
vrt.value=i;
document.getElementById("mFlash").gotoframe(i);//转到指定帧
}
</script>
</head>
<body onload="setInterval(''GetTime()'',1000);"><!--一秒执行该函数一次-->
<form runat="server" id="form1">
<input type="text" id="txt" />
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="mFlash" WIDTH="300" HEIGHT="150">
<param name="quality" value="high"/>
<param name="movie" value="ww.swf"/>
</object>
</form>
</body>
</html>
cs文件
public partial class Default2 : System.Web.UI.Page
{
public string conn = ConfigurationManager.ConnectionStrings["fdcwhConnectionString4"].ToString();
protected void Page_Load(object sender, EventArgs e)
{
Ajax.Utility.RegisterTypeForAjax(typeof(Default2));
}
[Ajax.AjaxMethod()]
public int GetTime()
{
//return DateTime.Now.ToString();
SqlConnection sqlcon = new SqlConnection(conn);
sqlcon.Open();
Random randObj = new Random();
int start = 1;//随机数可取该下界值
int end = 10;//随机数不能取该上界值
int randomid = randObj.Next(1, 100);
SqlCommand sqlcmd = new SqlCommand("select id from clockid where id= ''"+randomid+"''", sqlcon);
int i = Convert.ToInt32(sqlcmd.ExecuteScalar());
return i;
sqlcon.Close();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -