• ASP.NET 相同页面前后端之间传值


    aspx页面前后端之间传值:前端的html或js获得后端的cs,后端的cs获得前端的js值。

    一、前端获得后端的值

    1、html元素

    前端:
    <td><%=str%></td>
    后端:
    Public string str="123";  //最好为Public类型

    2、js中执行C#的函数

    前端:
    <script language=javascript >
      var a = " <%=myFunc()% >";
      alert(a);
    </script >
    后端:
    public string myFunc()
    {
      return("a");
    }

    二、后端获取前端的值

    1、在C#中访问JavaScript的已有变量
    方法一:
    1.1、前台使用静态文本控件隐藏域,将js变量值写入其中;
    1.2、后台用request["id"]来获取值;
    方法二:可以用cookie或session

    2、如何在C#中访问JavaScript函数?
    方法一:

    Page.RegisterStartupScript("ggg"," <script >SetVisible(1); </script >");

    方法二:使用Literal类,然后

    private void Button2_Click(object sender, System.EventArgs e)
    {
      string str;
      str=" <script language= 'javascript ' >";
      str+="selectRange()";
      str+=" </script >";
      //Literal1.Visible=true;
      Literal1.Text=str;
    }

    三、用JS获取本页面中的服务器端控件值:

    function a()
    {
       var i;
       i=document.getElementById('<%=服务器控件id.ClientID %>').value;  
       //取Label控件值
       document.getElementById('<%=lblUserName.ClientID %>').innerText=i;
    }
  • 相关阅读:
    四 HBase 客户端设置缓存优化查询。
    三 Client 如何找到正确的 Region Server
    二 HTable 源码导读
    一 Balancer regionCountCost 权重。
    @zookeeper
    HDFS 断点续传,写文件功能
    我所理解的大数据个性化推荐
    Strom 简介,ppt
    多线程(守护线程、join方法、线程优先级、线程组)
    多线程(停止线程)
  • 原文地址:https://www.cnblogs.com/ibgo/p/3329381.html
Copyright © 2020-2023  润新知