我一个aspx页面上cs里有个变量,想把这个变量值传给html里的一个控件,请问该如何得到?

解决方案 »

  1.   

    或者给html控件加上runat="server", 在后台赋变量给控件
      

  2.   

    public string s="";
    <%=s%>
      

  3.   

    ..那可以传值啊,querystring,session什么的都行
      

  4.   

    如果不同页面了就和cs就没关系,就是页面之间传值的问题哦。
    常用的有session、cookies呀!
      

  5.   

    如果你是a.aspx,a.aspx.cs,b.aspx,b.aspx.cs,要把a.aspx.cs的值传到b.aspx,那么b.aspx.cs可以通过Session或者Requset.QueryString()得到a.aspx.cs的值,再用<%= %>的方式绑定在b.aspx页面。。如果你是a.aspx,a.aspx.cs,b.htm的话,那你如果要把a.aspx.cs的值传给b.htm,那应该就不行了。。 
      

  6.   

    不同页面,通过session或cookie传值或post传值
      

  7.   

    是a.aspx页面的值传到html页面上 该如何传
      

  8.   

    Response.Redircet("1.html?a=" + 你的变量值);1.html:
    <script>
    var val = location.search; //分析参数值。。javascript进行处理。
    </script>
      

  9.   

    我还是没看明白,就是我的一个页面是.aspx,另一个页面是.html,我该如何将.aspx页中cs中的变量传给html页中,我是新手,能否给写详细一点
      

  10.   

    可以在HTML 页面中用ajax 来得到.aspx页中CS中的变量。具体的操作你google吓吧。
      

  11.   

    Response.Redircet("1.html?a=" + 你的变量值); 
      

  12.   

    “html里的一个控件”?不懂。
      

  13.   

    如果你在还没有接触任何asp.net知识的时候去学习dhtml开发网站,你会说那些是控件吗?不会。所以当你说“html里的一个控件”的时候,就不能判断你指什么奇怪东西了。没有源码就难以知道你的问题。
      

  14.   

    1.用一个隐藏控件取值
    2.直接绑定<%=%>
    3.Ajax取后台值
    ....
      

  15.   

    直接Response.Redircet("1.html?a=" + 你的变量值); 
    然后 1.html 中用 js 取a值 赋值给你那说的控件 就完了。附:js 取参数
    function getQueryString() {
        var params = new Object();
        var query = location.search.substring(1); //获取查询串   
        var pairs = query.split("&"); //在逗号处断开   
        for (var i = 0; i < pairs.length; i++) {
            var pos = pairs[i].indexOf('='); //查找name=value   
            if (pos == -1) continue; //如果没有找到就跳过   
            var argName = pairs[i].substring(0, pos); //提取name   
            var argValue = pairs[i].substring(pos + 1); //提取value
            params[argName] = unescape(argValue); //存为属性   
        }
        return params; //返回对象   
      

  16.   

    在asp.net的页面中,变量使用public定义,在前台用<%=变量名%>调用值,再与html页面的路径组合,进行跳转。在html的页面装载时,写一个js函数,获取参数值即可
      

  17.   

    var params=new object();
    var getquerry=location.search.substring(1);
    var temp=getquerry.split("&");
    for(i=0;i<temp.length;i++)
    {
    var pos=temp.Indexof("=");
    if(pos==-1) continue;
    var argName=temp.substring(0,pos);
    var argValue=temp.substring(pos+1);
    params[argname]=argValue;
    }
    return params;
      

  18.   

    4楼的此方法最方便。
    其实页面传值有很多种方法。Session,Request,Cookie。多点上CSDN,Google,Baidu看看。