还有请大虾帮我翻译下。。onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(''); __doPostBack('btnLogon','')"   

解决方案 »

  1.   

    JS文件跟SQL数据库连接?
    强大!!!
      

  2.   


    我知道数据库是服务器端的事情,但是我用HTML控件就不知道做了,
    我在代码里面把数据库连接写好了,但是就是不知道,那个HTML控件点击的时候怎么让他与代码连接起来
    他有个onclick时间事件我知道。
      

  3.   

    不要自己写
    onclicktype=submit
    直接提交就可以了
      

  4.   

    楼上正解。onclick触发提交事件。这样就由服务器端的文件来处理。
      

  5.   

    楼主,有一种方法,在asp时代,可以把form的action设置成另外一个页面,在另外一个页面处理你的按钮点击的事件,同理,.net里面你也这么做吧,把你的form的action设置成另外一个aspx,然后在那个页面里面处理
      

  6.   

    function getRoster( conn, dutyTime ){
    var _sql = " select dt.id, emp.name, emp.emp_no, format( dt.start_time, 'yyyy-MM-dd' ), format( dt.end_time, 'yyyy-MM-dd' ) " +
      " from ( duty dt left join employee emp on dt.emp_id = emp.id ) " +
      " where 1 = 1 " +
      " and  dt.start_time <= #" + dutyTime + "# " +
      " and  dt.end_time >= #" + dutyTime + "# " +
      " order by dt.id asc "; var rs = new ActiveXObject( "ADODB.RecordSet" );
    rs.open( _sql, conn );
    var rosters = new Array();
    while( !rs.eof ){
    var _name = rs.Fields( 1 ).value;
    var _startTime = rs.Fields( 3 ).value;
    var _endTime = rs.Fields( 4 ).value;

    _name = _name=='null'? "" : _name;
    _startTime = _startTime=='null'? "" : _startTime;
    _endTime = _endTime=='null'? "" : _endTime;

    var roster = { name:_name, startTime:_startTime, endTime:_endTime };
    rosters.push( roster );
    rs.moveNext();
    }
    rs.close();
    rs = null;
    //closeTheConnection( conn );
    return rosters;
    }
      

  7.   

    托個LinkButton名為lbClick,style設置display=none
    在LinkButton里面寫數據庫操作代碼.
    然后用js:__doPostBack(lbClick,'haha')  第一個參數為你要回傳的控件id.
    第二個參數為你要回傳的值(一般設置空就可以了),接受方法:Request["__EventArgument"]