js里有个参数如何传入后台?var  Flag=document.getElementById("oknum").value;,Flag 如何船如后台与数据库交互,请给个demo,谢谢!

解决方案 »

  1.   

    你可以把这个值放在runat=server的Hidden中
    然后再.cs中取这个hidden的值
      

  2.   

    楼上说的的确是个好办法,可我刚用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());
        }
    }