楼上说的的确是个好办法,可我刚用ajax实现了。谢谢你们,我是新手没有分就不给了望见谅。 Code: <SCRIPT LANGUAGE="JavaScript" type="text/javascript"> var timer function change() { var result = MyAjaxMethod.SessionMobile(); if (result==null ) { document.getElementById("oknum").value=""; } else { document.getElementById("oknum").value =result.value; } } function start() { clearInterval(timer); timer=setInterval('change()',10); //50(毫秒)为变换间隔,越小变换的越快
}
function ok() { clearInterval(timer); var Flag=document.getElementById("oknum").value; MyAjaxMethod.setFlag(Flag).value; } </SCRIPT> cs: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Web.SessionState; using AjaxPro; using Com.Rub24Hmb.DAL.SqlHelper;/// <summary> /// Summary description for AjaxMethod /// </summary> public class MyAjaxMethod { public MyAjaxMethod() {
} [AjaxPro.AjaxMethod] public void setFlag(string strKey) { string strSqlUpdate = " update main set Flag='1' where title ='" + strKey + "'"; SqlHelper.ExecuteSql(strSqlUpdate.ToString()); } }
然后再.cs中取这个hidden的值
Code:
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
var timer function change()
{ var result = MyAjaxMethod.SessionMobile();
if (result==null )
{
document.getElementById("oknum").value="";
}
else
{
document.getElementById("oknum").value =result.value;
} } function start()
{
clearInterval(timer);
timer=setInterval('change()',10); //50(毫秒)为变换间隔,越小变换的越快
}
function ok()
{
clearInterval(timer);
var Flag=document.getElementById("oknum").value;
MyAjaxMethod.setFlag(Flag).value;
}
</SCRIPT>
cs:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Web.SessionState;
using AjaxPro;
using Com.Rub24Hmb.DAL.SqlHelper;/// <summary>
/// Summary description for AjaxMethod
/// </summary>
public class MyAjaxMethod
{
public MyAjaxMethod() {
}
[AjaxPro.AjaxMethod]
public void setFlag(string strKey)
{
string strSqlUpdate = " update main set Flag='1' where title ='" + strKey + "'";
SqlHelper.ExecuteSql(strSqlUpdate.ToString());
}
}