using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;using Game.Entity;
using Game.Entity.Accounts;
using Game.Entity.Treasure;
using Game.Facade;
using Game.Kernel;
using Game.Utils;namespace Game.Web
{
    public partial class Promotion : UCPageBase
    {
        #region 继承属性        protected override bool IsAuthenticatedUser
        {
            get
            {
                return true;
            }
        }        #endregion        private AccountsFacade accountFacade = new AccountsFacade( );
        private TreasureFacade treasureFacade = new TreasureFacade( );        protected void Page_Load( object sender, EventArgs e )
        {
            if ( !IsPostBack )
            {                UserTicketInfo userTicket = Fetch.GetUserCookie( );
                UserInfo user = accountFacade.GetUserInfo( userTicket );
                if ( user == null )
                {
                    ShowAndRedirect( "请先登录!", "/" );
                    return;
                }
                CtrlHelper.SetText( ltSpreaderScale, user.SpreaderScale.ToString( "0%" ) );
                CtrlHelper.SetText( ltTotalScale, Convert.ToDecimal( user.SpreaderScale + ( decimal ) 0.16 ).ToString( "0%" ) );                GameScoreInfo scoreInfo = null; //
                Message umsg = treasureFacade.GetTreasureInfo( userTicket );
                if ( umsg.Success )
                {
                    scoreInfo = umsg.EntityList[0] as GameScoreInfo;
                    CtrlHelper.SetText( ltRevenue, scoreInfo.Revenue.ToString( ) ); //未兑换的抽水金额 
                }
                //已经转换的抽水总额
                CtrlHelper.SetText( ltExchangeRevenue, treasureFacade.GetRecordAmountsByUserID( userTicket.UserID ).ToString( ) );
              //CtrlHelper.SetText( ltTotalRevenue, treasureFacade.GetRecordRevenue( userTicket.UserID, 0, int.Parse( DateTime.Now.ToString( "yyyyMMdd" ) ) ).ToString( ) );    //总抽水金额
               
                string strWhere = string.Empty;
                strWhere = string.Format( " WHERE ParentID={0}", userTicket.UserID );
                CtrlHelper.SetText( ltUnderlingCounts, accountFacade.GetUsersByParentID( strWhere.ToString( ), 1, 1 ).RecordCount.ToString( ) );     //直属下线数量
                CtrlHelper.SetText( ltAllUnderlingCounts, (accountFacade.GetUsersByParentID( userTicket.UserID ).Tables[0].Rows.Count-1).ToString() );//所有下线用户总人数
                strWhere = string.Format( " WHERE ParentID={0} AND RegisterDate>='{1} 00:00:00' AND RegisterDate<='{1} 23:59:59'", userTicket.UserID, DateTime.Now.ToString( "yyyy-MM-dd" ) );
                CtrlHelper.SetText( ltTodayregCounts, accountFacade.GetUsersByParentID( strWhere.ToString( ), 1, 1 ).RecordCount.ToString( ) );    //今日注册的直属下线用户数量
                //今日进行游戏的下线用户数
                DataSet ds = treasureFacade.GetAccountPlayedToday( userTicket.UserID, 1, 1 );
                if ( ds.Tables.Count > 0 )
                {
                    CtrlHelper.SetText( ltTodayUnderling, ds.Tables[0].Rows[0][0].ToString( ) );
                }
                //今日您得到的下线总抽水数
                ds.Clear( );
                ds = treasureFacade.GetAccountRevenueToday( userTicket.UserID, 1, 1 );
                if ( ds.Tables.Count > 0 )
                {
                    CtrlHelper.SetText( ltTodayRevenue, string.IsNullOrEmpty( ds.Tables[2].Rows[0][0].ToString( ) ) ? "0" : ds.Tables[2].Rows[0][0].ToString( ) );
                }
            }
        }
        protected void btnSubmit_Click( object sender, EventArgs e )
        {
            int money = CtrlHelper.GetInt( txtMoney, 0 );
            if ( money <= 0 and ltRevenue>money)
            {
                Page.ClientScript.RegisterStartupScript( this.GetType( ), "", "<script>alert('输入的抽水数量必须大于零的正整数!');</script>" );
                return;
            }
            RecordUserFinance finance = new RecordUserFinance( );
            finance.UserID = userTicket.UserID;
            finance.Amount = money;
            Message msg = treasureFacade.TransferRecordUserFinance( finance );
            if ( msg.Success )
            {
                Page.ClientScript.RegisterStartupScript( this.GetType( ), "", "<script>alert('转换成功!');location.href=location.href;</script>" );
            }
            else
            {
                Page.ClientScript.RegisterStartupScript( this.GetType( ), "", "<script>alert('" + msg.Content + "');</script>" );
            }
        }
    }
}
谁可以帮我解决一下吗?

解决方案 »

  1.   

    你光拷贝了代码,没有拷贝ltRevenue这个控件。
      

  2.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Promotion.aspx.cs" Inherits="Game.Web.Promotion" %><%@ Import Namespace="Game.Facade" %>
    <%@ Register TagPrefix="flb" TagName="Header" Src="~/Themes/Standard/Common_Header.ascx" %>
    <%@ Register TagPrefix="flb" TagName="Footer" Src="~/Themes/Standard/Common_Footer.ascx" %>
    <%@ Register TagPrefix="flb" TagName="UserSidebar" Src="~/Themes/Standard/User_Sidebar.ascx" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <link rel="stylesheet" href="../style/global.css" type="text/css" />
        <link rel="stylesheet" href="../style/user.css" type="text/css" />    <script src="../js/jquery-1.4.2.min.js" type="text/javascript"></script></head>
    <body>
        <!--顶部-->
        <flb:Header ID="Header1" runat="server" />
        <!--主体-->
        <div class="mainBox">
            <!--左边功能菜单-->
            <flb:UserSidebar ID="UserSidebar" runat="server" />
            <!--右边功能区-->
            <div class="userRight">
                <div class="title">
                    推广管理</div>
                    <form id="form1" runat="server">
                <div class="box">
                    <table width="100%" border="0" cellspacing="0" cellpadding="0">
                        <tr>
                            <td>
                                <table width="100%" border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                        <td width="17%" rowspan="2">
                                            <img src="/images/pic1.gif" width="94" height="94" />
                                        </td>
                                        <td width="83%" height="46" style="line-height: 20px; color: #666;">
                                            注册推广码地址:<br />
                                            <%="http://"+ HttpContext.Current.Request.Url.Authority+"/Register.aspx?param="+userTicket.UserID%><br />
                                            复制推广码并粘贴给你的好友。
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <input type="button" name="btn11" value="复制推广码" class="btn2" style="cursor:pointer;"  onclick="window.clipboardData.setData('text','<%="http://"+ HttpContext.Current.Request.Url.Authority+"/Register.aspx?param="+userTicket.UserID%>');alert('复制成功!');" />
                                        </td>
                                    </tr>
                                </table>
                            </td>
                            <td>
                                <table width="100%" border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                        <td width="17%" rowspan="2">
                                            <img src="/images/pic2.gif" width="94" height="94" />
                                        </td>
                                        <td width="83%" height="46" style="line-height: 20px; color: #666;">
                                            首页推广码地址:<br />
                                            <%="http://"+ HttpContext.Current.Request.Url.Authority+"/?param="+userTicket.UserID%><br />
                                            复制推广码并粘贴给你的好友。
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <input type="button" name="btn22" value="复制推广码" class="btn2" style="cursor:pointer;" onclick="window.clipboardData.setData('text', '<%="http://"+ HttpContext.Current.Request.Url.Authority+"/?param="+userTicket.UserID%>');alert('复制成功!');" />
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                    <br />
                    <br />
                    <table width="100%" border="0" cellspacing="0" cellpadding="0">
                        <tr>
                            <td>
                                <div class="biao">
                                    今日概况</div>
                            </td>
                        </tr>
                        <tr>
                            <td style="height: 2px; background: #71a1c6; padding: 0px;">
                            </td>
                        </tr>
                        <tr>
                            <td style="background: #ecf7fc;">
                                <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#ECF7FC" style="font-size: 14px;">
                                    <tr>
                                        <td width="32%" align="right" style="background: #ecf7fc;">
                                            进行游戏的下线用户数:
                                        </td>
                                        <td width="15%" style="background: #ecf7fc;">
                                            <asp:Literal ID="ltTodayUnderling" runat="server" Text="0"></asp:Literal>人
                                        </td>
                                        <td  style="background: #ecf7fc;">
                                            <input type="button" name="btn1" value="点击查看" class="btn" onclick="window.location.href='TodayUnderlingPlayedList.aspx'" />
                                        </td>
                                    </tr>
                                    <tr>
                                        <td style="background: #ecf7fc;" align="right">
                                            下线抽水数:
                                        </td>
                                        <td style="background: #ecf7fc;">
                                            <asp:Literal ID="ltTodayRevenue" runat="server" Text="0.00"></asp:Literal>金币
                                        </td>
                                        <td style="background: #ecf7fc;">
                                            <input type="button" name="Submit32" value="点击查看" class="btn" onclick="window.location.href='TodayUserRevenueList.aspx'" />
                                        </td>
                                    </tr>
                                    <tr>
                                        <td style="background: #ecf7fc;" align="right">
                                            新注册的直属下线用户数:
                                        </td>
                                        <td style="background: #ecf7fc;">
                                            <asp:Literal ID="ltTodayregCounts" runat="server"></asp:Literal>人
                                        </td>
      

  3.   

                                        <td style="background: #ecf7fc;">
                                            &nbsp;
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                    <br />
                    <table width="100%" border="0" cellspacing="0" cellpadding="0">
                        <tr>
                            <td>
                                <div class="biao">
                                    推广总计</div>
                            </td>
                        </tr>
                        <tr>
                            <td style="height: 2px; background: #71a1c6; padding: 0px;">
                            </td>
                        </tr>
                        <tr>
                            <td style="background: #ecf7fc;">
                                <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#ECF7FC" style="font-size: 14px;">
                                    <tr>
                                        <td width="32%" align="right" style="background: #ecf7fc;">
                                            直属下线用户总人数:
                                        </td>
                                        <td width="15%" style="background: #ecf7fc;">
                                            <asp:Literal ID="ltUnderlingCounts" runat="server"></asp:Literal>人
                                        </td>
                                        <td  style="background: #ecf7fc;">
                                            <input type="button" name="Submit33" value="点击查看" class="btn" onclick="window.location.href='UnderlingInfo.aspx'" />
                                        </td>
                                    </tr>
                                    <tr>
                                        <td width="32%" align="right" style="background: #ecf7fc;">
                                            所有下线用户总人数:
                                        </td>
                                        <td width="15%" style="background: #ecf7fc;">
                                            <asp:Literal ID="ltAllUnderlingCounts" runat="server"></asp:Literal>人
                                        </td>
                                        <td  style="background: #ecf7fc;">
                                            <input type="button" name="Submit44" value="点击查看" class="btn" onclick="window.location.href='UnderlingInfo.aspx'" />
                                        </td>
                                    </tr>
                                    <tr>
                                        <td style="background: #ecf7fc;" align="right">
                                            抽水总金额:
                                        </td>
                                        <td style="background: #ecf7fc;">
                                            <asp:Label ID="lbTotalRevenue" runat="server"></asp:Label>金币
                                        </td>
                                        <td style="background: #ecf7fc;">
                                            <input type="button" name="Submit322" value="点击查看" class="btn" onclick="window.location.href='RecordUserRevenueList.aspx'" />
                                        </td>
                                    </tr>
                                    <tr>
                                        <td style="background: #ecf7fc;" align="right">
                                            抽水比例:
                                        </td>
                                        <td colspan="2" style="background: #ecf7fc;">
                                            第一级比例:<asp:Literal ID="ltSpreaderScale" runat="server"></asp:Literal>
                                            总比例:<asp:Literal ID="ltTotalScale" runat="server"></asp:Literal>
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                    <br />
                    <table width="100%" border="0" cellspacing="0" cellpadding="0">
                        <tr>
                            <td>
                                <div class="biao">
                                    抽水转换</div>
                            </td>
                        </tr>
                        <tr>
                            <td style="height: 2px; background: #71a1c6; padding: 0px;">
                            </td>
                        </tr>
                        <tr>
                            <td style="background: #ecf7fc;">
                                <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#ECF7FC" style="font-size: 14px;">
                                    <tr>
                                        <td width="32%" align="right" style="background: #ecf7fc;">
                                            未转换的抽水总数:
                                        </td>
                                        <td width="18%" style="background: #ecf7fc;">
                                            <asp:Label ID="lbRevenue" runat="server"></asp:Label>金币
                                        </td>
                                        <td width="50%" style="background: #ecf7fc;">
                                           
                                        </td>
                                    </tr>
                                    <tr>
                                        <td style="background: #ecf7fc;" align="right">
                                            已转换的抽水总数:
                                        </td>
                                        <td style="background: #ecf7fc;">
                                            <asp:Literal ID="ltExchangeRevenue" runat="server"></asp:Literal>金币
                                        </td>
                                        <td style="background: #ecf7fc;">
                                          
                                        </td>
                                    </tr>
                                    <tr>
                                        <td style="background: #ecf7fc;" align="right">
                                            转换数量:
                                        </td>
                                        <td colspan="2" style="background: #ecf7fc;">
                                            <table width="100%" border="0" cellspacing="0" cellpadding="0">
                                                <tr>
                                                    <td width="41%" style="background: #ecf7fc;">
                                                        <asp:TextBox ID="txtMoney" runat="server" MaxLength="10" onkeyup="if(isNaN(value))execCommand('undo');" ></asp:TextBox>
                                                    </td>
                                                    <td width="59%" style="background: #ecf7fc;">                                                  
                                                         <asp:Button ID="btnSubmit" runat="server" Text="转换" CssClass="btn" OnClick="btnSubmit_Click" />
                                                    </td>
                                                </tr>
                                            </table>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td colspan="3" align="center" style="background: #ecf7fc;">
                                            <b>注意:此操作是将抽水转换到你的现金余额中,游戏中不能进行抽水转换!</b>
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                    <div class="clear">
                    </div>
                </div></form>
                <%--<div class="box">
                    <table width="96%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#d4e4ed">
                        <tr>
                            <td width="30%" height="42" align="right">同上
      

  4.   

                                今日进行游戏的下线用户数:
                            </td>
                            <td width="70%">
                                <b><asp:Literal ID="ltTodayUnderling" runat="server" Text="0"></asp:Literal></b>&nbsp;&nbsp;&nbsp;&nbsp;<a href="TodayUnderlingPlayedList.aspx">点击查看</a>
                            </td>
                        </tr>
                        <tr>
                            <td align="right">
                                今日您得到的下线总抽水数:
                            </td>
                            <td>
                                <b><asp:Literal ID="ltTodayRevenue" runat="server" Text="0.00"></asp:Literal></b>&nbsp;&nbsp;&nbsp;&nbsp;<a href="TodayUserRevenueList.aspx">点击查看</a>
                            </td>
                        </tr>
                        <tr>
                            <td align="right">
                                今日注册的直属下线用户数:
                            </td>
                            <td>
                                <b><asp:Literal ID="ltTodayregCounts" runat="server"></asp:Literal></b>
                            </td>
                        </tr>
                    </table>
                    <br />
                    <table width="96%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#d4e4ed">
                        <tr>
                            <td width="30%" align="right">
                                我的直属下线用户数:
                            </td>
                            <td width="70%">
                                <b><asp:Literal ID="ltUnderlingCounts" runat="server"></asp:Literal></b>&nbsp;&nbsp;&nbsp;&nbsp;<a href="UnderlingInfo.aspx">点击查看</a>
                            </td>
                        </tr>
                        <tr>
                            <td align="right">
                                我的总抽水金额:
                            </td>
                            <td>
                                <b><asp:Label ID="lbTotalRevenue" runat="server"></asp:Label></b>&nbsp;&nbsp;&nbsp;&nbsp;<a href="RecordUserRevenueList.aspx">点击查看</a>
                            </td>
                        </tr>
                    </table>
                    <br />
                    <table width="96%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#d4e4ed">
                        <tr>
                            <td width="30%" align="right">
                                抽水比例:
                            </td>
                            <td width="70%">
                                第一代抽水比例:<asp:Literal ID="ltSpreaderScale" runat="server"></asp:Literal>&nbsp;&nbsp;&nbsp; 总抽水比例:<asp:Literal ID="ltTotalScale"
                                    runat="server"></asp:Literal>
                            </td>
                        </tr>
                        <tr>
                            <td align="right">
                                页面推广地址:
                            </td>
                            <td>
                               <%="http://" + HttpContext.Current.Request.Url.Authority + "/?param=" + userTicket.UserID%>&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:void(0);" onclick="window.clipboardData.setData('text', '<%="http://"+ HttpContext.Current.Request.Url.Authority+"/?param="+userTicket.UserID%>');alert('复制成功!');">点击复制</a>
                            </td>
                        </tr>
                        <tr>
                            <td align="right">
                                注册推广地址:
                            </td>
                            <td>
                                 <%="http://" + HttpContext.Current.Request.Url.Authority + "/Register.aspx?param=" + userTicket.UserID%>&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:void(0);" onclick="window.clipboardData.setData('text','<%="http://"+ HttpContext.Current.Request.Url.Authority+"/Register.aspx?param="+userTicket.UserID%>');alert('复制成功!');">点击复制</a>
                            </td>
                        </tr>
                    </table>
                    <br />
                    <form id="form1" runat="server">
                    <table width="96%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#d4e4ed">
                        <tr>
                            <td width="30%" align="right">
                                未转换的抽水总数:
                            </td>
                            <td width="70%">
                                <b>
                                    <asp:Label ID="lbRevenue" runat="server"></asp:Label></b>
                            </td>
                        </tr>
                        <tr>
                            <td align="right">
                                已转换的抽水总数:
                            </td>
                            <td>
                                <b>
                                    <asp:Literal ID="ltExchangeRevenue" runat="server"></asp:Literal></b>
                            </td>
                        </tr>
                        <tr>
                            <td align="right">
                                抽水转换数量:
                            </td>
                            <td>
                                <table width="100%" border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                        <td width="41%">
                                            <asp:TextBox ID="txtMoney" runat="server" MaxLength="10" onkeyup="if(isNaN(value))execCommand('undo');" ></asp:TextBox>
                                        </td>
                                        <td width="59%">
                                            <asp:Button ID="btnSubmit" runat="server" Text="转换" CssClass="btn" OnClick="btnSubmit_Click" />
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                        <tr>
                            <td colspan="2" align="center" class="hong">
                                <b>注意:</b>此操作是将抽水转换到你的现金余额中,游戏中不能进行抽水转换!
                            </td>
                        </tr>
                    </table>
                    </form>
                    <div class="clear">
                    </div>
                </div>--%>
                <div class="bottom">
                </div>
                <div class="clear">
                </div>
            </div>
            <div class="clear">
            </div>
        </div>
        <!--底部导航-->
        <flb:Footer ID="Footer" runat="server" />
    </body>
    </html><script>
         $(document).ready(function() {
             $("#<%=btnSubmit.ClientID %>").click(function() {
                 if ($("#txtMoney").val() == "") {
                     alert("抽水转换数量不能为空!");
                     return false;
                 }
             });         $.ajax({
                 contentType: "application/json",
                 url: "/WS/WSAccounts.asmx/GetTotalRevenue",
                 data: "{userID:<%=userTicket.UserID %>}",
                 type: "POST",
                 dataType: "json",
                 success: function(json) {
                     json = eval("(" + json.d + ")");                 if (json.success == "error") {
                         return;
                     } else if (json.success == "success") {
                     $("#<%=lbTotalRevenue.ClientID %>").html(json.totalrevenue);                 
                         return;
                     }
                 },
                 error: function(err, ex) {
                     alert(err.responseText);
                 }
             });         $.ajax({
                 contentType: "application/json",
                 url: "/WS/WSAccounts.asmx/GetCurrentRevenue",
                 data: "{userID:<%=userTicket.UserID %>}",
                 type: "POST",
                 dataType: "json",
                 success: function(json) {
                     json = eval("(" + json.d + ")");                 if (json.success == "error") {
                         return;
                     } else if (json.success == "success") {
                        $("#<%=lbRevenue.ClientID %>").html(json.revenue);
                         return;
                     }
                 },
                 error: function(err, ex) {
                     alert(err.responseText);
                 }
             });
         });
    </script>
    同上
      

  5.   

      CtrlHelper.SetText( ltRevenue, scoreInfo.Revenue.ToString( ) ); //未兑换的抽水金额
      <asp:Label ID="lbRevenue" runat="server"></asp:Label>金币  
    看到不同了吗?
    ltRevenue 改成 lbRevenue 
    希望对你有所帮助