<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>无标题页</title>
       <script type="text/javascript" src="js/color_exchange.js?ver=20100312"></script>
       
      <script language='javascript'  type="text/javascript">
               
         function cc() {        var v='<%=StrColors %>';
        var str= new Array(); 
        str=v.split(",")
      
       for (i=0;i<str.length ;i++ )   
       {  
            if(i<str.length-1)
            {
                         document.getElementById('<%=lblshowRgb.ClientID %>').innerText +=  str[i].colorRgb()+"|";
                        }
            else
            {
                           document.getElementById('<%=lblshowRgb.ClientID %>').innerText +=  str[i].colorRgb();
             }
       } 
      
            
};                    
    </script>
    
       
</head>
<body onload="cc()" >
    <form id="form1" method="post" action="Default.aspx" runat="server">
    <div>
 
     <p id="showRgb" runat="server"></p>
     
        <asp:Label ID="lblshowRgb" runat="server" Text=""></asp:Label>
    </div>
    </form>
</body>
</html>protected string StrColors = "";
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
           
            StrColors = "#cccccc,#698654,#ffffff";       
            Response.Write(lblshowRgb.Text);        }
    }
程序是先执行page_load里面的  然后在执行js  请问 怎么能取道lable的值  还有  不要在控件里的事件(如button)执行必须在页面加载的时候去到lable的值  请高手帮忙解决一下 谢谢

解决方案 »

  1.   

    用ajax,在onload事件中获取数据。
      

  2.   

    Response.Write(lblshowRgb.Text);
    为什么不用js   document.write()
      

  3.   

    我在 page_load里是要用到  lable 的  我上面写到Response.Write(lblshowRgb.Text);
    我只是想测试一下 他是否能取到值的   
      

  4.   

    不会ajax 的看下面的代码!-- 自已总结的,
    $(function() {
         $("#txtResult2").dblclick(function() {
         $.post("服务器后台处理页.ashx?count="+$("#txtMoney").val()+"&Type="+$("#selectType").val(), function(data, TextStatus){
         if(TextStatus=="success")//反回成功
         {
         $("#txtResult2").val(data);//data 就是返回的数据!
         }
         else
         {
         alert("AJAX失败!");// 数传到了服务器,但服务器不认!
         }
         });
         });
         });服务器后台处理页.ashx 文件就用  context.Write("xxx");//xxx 就是你写入的内容,传到你回调函数
    function(data, TextStatus)的data 参数里。
    OK?
      

  5.   

    不会ajax   的看下面的代码!--   自已总结的,$(function()   {
            $( "#txtResult2 ").dblclick(function()   {
            $.post( "服务器后台处理页.ashx?count= "+$( "#txtMoney ").val()+ "&Type= "+$( "#selectType ").val(),   function(data,   TextStatus){
            if(TextStatus== "success ")//反回成功
            {
            $( "#txtResult2 ").val(data);//data   就是返回的数据!
            }
            else
            {
            alert( "AJAX失败! ");//   数传到了服务器,但服务器不认!
            }
            });
            });
            });服务器后台处理页.ashx   文件就用    context.Write( "xxx ");//xxx   就是你写入的内容,传到你回调函数
    function(data,   TextStatus)的data   参数里。
    OK?