当前上下文中不存在名称“ltRevenue”
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>" );
}
}
}
}
谁可以帮我解决一下吗? --------------------编程问答-------------------- 你光拷贝了代码,没有拷贝ltRevenue这个控件。 --------------------编程问答-------------------- <%@ 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>
--------------------编程问答-------------------- <td style="background: #ecf7fc;">
</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">
同上 --------------------编程问答-------------------- 今日进行游戏的下线用户数:
</td>
<td width="70%">
<b><asp:Literal ID="ltTodayUnderling" runat="server" Text="0"></asp:Literal></b> <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> <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> <a href="UnderlingInfo.aspx">点击查看</a>
</td>
</tr>
<tr>
<td align="right">
我的总抽水金额:
</td>
<td>
<b><asp:Label ID="lbTotalRevenue" runat="server"></asp:Label></b> <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> 总抽水比例:<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%> <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%> <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>
同上 --------------------编程问答-------------------- CtrlHelper.SetText( ltRevenue, scoreInfo.Revenue.ToString( ) ); //未兑换的抽水金额
<asp:Label ID="lbRevenue" runat="server"></asp:Label>金币
看到不同了吗?
ltRevenue 改成 lbRevenue
希望对你有所帮助
补充:.NET技术 , C#