B/S程序一般都是先执行客户端,再执行服务器端,
能不能这样,先执行服务器端,再执行客户端?

解决方案 »

  1.   

    程序其实只有CS的,所谓BS其实也是CS的.
    估计不行吧.
      

  2.   


    比如,一个服务器按钮事件执行之后,接着执行一个JS方法,而这个JS方法里使用的数据都是服务器按钮事件执行之后的更新过的数据
      

  3.   

    你恰恰说反了,bs都是先执行服务端再执行客户端。
    protected void btnSelect_Click(object sender, EventArgs e)
    {
    //服务端事件执行
    string script="alert('test')";
    page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>" + script + "</script>");}
      

  4.   

    web需要客户端发送请求
    在后台直接调用JS方法
    ClientScript.RegisterStartupScript(this.GetType(), "message", "<script language='javascript' defer>fun();</script>");
    function fun()
    {
    }
      

  5.   

    window.onload=function
    $(document).ready(fucntion(){});
      

  6.   

    呵呵,lz杯具了。-------------------------1. 比如你 按钮点击后 ,.cs文件中
    onclick事件
    {
         更新了什么数据();
         ClientScript.RegisterStartupScript(this.GetType(), "message", "<script language='javascript' defer>fun();</script>");}
    -----------------------
    2. 用ajax, 当你点击按钮后, 先执行onClientClick事件, 在这个事件中 调用ajax方法去更新,更新成功得到返回值。     比如: 返回: 风行下载安装 ; 你就 return true;     它会在执行。onclick事件, else  false 不执行 ,提示错误框。
      

  7.   


    1. 客户端操作,
    2. ajax处理客户的操作(服务器端)
    3. 返回函数里继续处理客户端操作.
      

  8.   

    不行的。
    aspx页面上的控件 全都得服务器端输出啊