• 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;
    }
  • 相关阅读:
    cout 格式化输出
    CreateEvent的用法
    深入理解CRITICAL_SECTION
    const型类成员
    用 const 限定类的成员函数
    C++文件读写详解(ofstream,ifstream,fstream)
    C++中回调函数(CallBack)的使用
    SetTimer函数的用法
    CString转换成int CString类相应函数
    自己设计并制作了一个自己主动温度控制系统
  • 原文地址:https://www.cnblogs.com/ibgo/p/3329381.html
Copyright © 2020-2023  润新知