CS0103: 当前上下文中不存在名称“onePage” 在线等,急!

ysboy 2009-09-02 11:48:08
行 44: //每页显示的条数
行 45: ps.PageSize = 28;
行 46: onePage.Text = ps.PageSize.ToString();
行 47: //求数据总数
行 48: allMsg.Text = ps.DataSourceCount.ToString();



using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Data.OleDb;

public partial class Alerts : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

//SELECT NewsHeader,RowID, NewsTime, NewsID FROM NewsDetailed WHERE (NewsID = 7) order by NewsTime desc
//初始化连接
string StrConnection = System.Configuration.ConfigurationManager.AppSettings["Wcon"];

OleDbConnection Objconnection = new OleDbConnection(StrConnection);
Objconnection.Open();

string strsql = "SELECT NewsHeader,RowID, NewsTime, NewsID FROM NewsDetailed WHERE (NewsID = 7) order by NewsTime desc";
OleDbDataAdapter MyAdapter = new OleDbDataAdapter(strsql,Objconnection);
//建立Dataset对象ds,利用Adapter的fill方法吧SQL命令执行的结果导入DataSet对象
DataSet ds = new DataSet();
MyAdapter.Fill(ds,"news");
Objconnection.Close();
int CurPage;
if (Request.QueryString["Page"] != null && Convert.ToInt32(Request.QueryString["Page"]) > 0)
{
CurPage = Convert.ToInt32(Request.QueryString["Page"]);
}
else
{
CurPage = 1;
}
PagedDataSource ps = new PagedDataSource();
ps.DataSource = ds.Tables["news"].DefaultView;
ps.AllowPaging = true;
//每页显示的条数
ps.PageSize = 28;
onePage.Text = ps.PageSize.ToString();
//求数据总数
allMsg.Text = ps.DataSourceCount.ToString();
ps.CurrentPageIndex = CurPage - 1;
//求总页
allPages.Text = ps.PageCount.ToString();
nowPage.Text = CurPage.ToString();
//将数据源与控件绑定
DataList1.DataSource = ps;
DataList1.DataBind();
//上一页
if (!ps.IsFirstPage)
{
firstPage.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=1";
prePage.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage-1);
}
//下一页
if (!ps.IsLastPage)
{
nextPage.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage+1);
endPage.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(ps.PageCount);
}
}
}


...全文
385 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ysboy 2009-09-02
  • 打赏
  • 举报
回复
分页是没有问题的,就是
<a href=' <%# "Messages.aspx?RowID="+Eval("RowID")%>' title=' <%# Eval("NewsHeader")%>' target="_blank" > <%# Eval("NewsHeader")%> </a> 
跳转页面时候报错。
ysboy 2009-09-02
  • 打赏
  • 举报
回复
楼上的方法式过了不行。

onePage 是我自己定义的ID
别样苍茫 2009-09-02
  • 打赏
  • 举报
回复
检查下是否放在母板页或者数据控件中,还是用户控件里了
如果是 需要到容器中去找的
wo6522317 2009-09-02
  • 打赏
  • 举报
回复
后台代码放在
if(!Page.IsPostBack)
{
//....
}
里面
阿非 2009-09-02
  • 打赏
  • 举报
回复
onePage 是你定义的控件ID 么
ysboy 2009-09-02
  • 打赏
  • 举报
回复
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Alerts.aspx.cs" Inherits="Alerts" %>

<%@ Register Src="Controls/SiteHeader.ascx" TagName="SiteHeader" TagPrefix="uc1" %>
<%@ Register Src="Controls/SiteFooter.ascx" TagName="SiteFooter" TagPrefix="uc2" %>
<%@ Register Src="Controls/DaoHControl.ascx" TagName="DaoHControl" TagPrefix="uc3" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<style type="text/css">
<!--
body {
margin-top: 0px;
}
A:visited {
FONT-SIZE: 13px;COLOR:#000000; TEXT-DECORATION: none
}
A:active {
FONT-SIZE: 13px;TEXT-DECORATION: none
}
A:hover {
FONT-SIZE: 13px;TEXT-DECORATION: underline;COLOR: #000000;
}
A:link {
FONT-SIZE: 13px;COLOR: #000000; TEXT-DECORATION: none
}
-->
</style>
<html xmlns="http://www.w3.org/1999/xhtml" >

<head id="Head1" runat="server">
<title></title>

</head>
<body>
<form id="form1" runat="server">
<div>
<center>
<uc1:SiteHeader ID="SiteHeader1" runat="server" />
<uc3:DaoHControl ID="DaoHControl1" runat="server" />
</center>
<center>
<table style="width: 840px; height: 700px; border-right: #999999 1px solid; border-top: #999999 1px solid; border-left: #999999 1px solid; border-bottom: #999999 1px solid;" border="0" cellpadding="0" cellspacing="0" id="TABLE1" onclick="return TABLE1_onclick()">
<tr>
<td style="width: 73%; height: 700px" valign="top">
<table style="width: 100%; height: 98%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="left" style="border-bottom: #999999 1px dashed" valign="top">
<asp:SiteMapPath ID="SiteMapPath1" runat="server" Font-Size="13px">
</asp:SiteMapPath>
</td>
</tr>
<tr>
<td style="width: 100%; height: 95%" valign="top">
<br />
<asp:DataList ID="DataList1" runat="server" Font-Size="13px" Width="99%" CellPadding="4" ForeColor="#333333" EnableViewState="False">
<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
<SelectedItemStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" />
<AlternatingItemStyle BackColor="White" />
<ItemStyle BackColor="#E3EAEB" />
<HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" /><ItemTemplate>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top">
<img alt="" src="images/w_165.gif" /></td>
<td align="left" style="width: 15%" valign="top">
〖行业快讯〗</td>
<td align="left" style="width: 70%" valign="top">
<a href='<%# "Messages.aspx?RowID="+Eval("RowID")%>' title='<%# Eval("NewsHeader")%>' target="_blank" ><%# Eval("NewsHeader")%></a></td>
<td align="right" style="width: 15%" valign="top">
(<asp:Label ID="NewsTimeLabel" runat="server" Text='<%# Eval("NewsTime","{0:yyyy-MM-dd}") %>'></asp:Label>)
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList> 
</td>
</tr>
<tr>
<td style="width: 5%; height: 19px; font-size: 13px;">
[页次:<asp:Label ID="nowPage" runat="server" Font-Bold="True"></asp:Label>/<asp:Label ID="allPages" runat="server" Font-Bold="True" ForeColor="#C00000"></asp:Label>]
[共<asp:Label ID="allMsg" runat="server" Font-Bold="True"></asp:Label>条
<asp:Label ID="onePage" runat="server" Font-Bold="True"></asp:Label>条/页]

[<asp:HyperLink ID="firstPage" runat="server">首页</asp:HyperLink>]
[<asp:HyperLink ID="prePage" runat="server">上一页</asp:HyperLink>]
[<asp:HyperLink ID="nextPage" runat="server">下一页</asp:HyperLink>]
[<asp:HyperLink ID="endPage" runat="server">尾页</asp:HyperLink>]
</td>
</tr>
</table>
</td>
<td valign="top">
<table style="width: 100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<img width="223" height="66" alt="" id="IMG2" src="images/hangye_06.gif" onclick="return IMG2_onclick()"></td>
</tr>
<tr>
<td style="width: 100px">
<table style="width: 198px">
<tr>
<td align="right" style="font-size: 13px; width: 100px">
电      话:</td>
<td colspan="2" style="font-size: 13px" align="left">
021-52243082 52243081</td>
</tr>
<tr>
<td align="right" style="font-size: 13px; width: 100px">
传      真:</td>
<td colspan="2" style="font-size: 13px" align="left">
021-52243082 62246989</td>
</tr>
<tr>
<td align="right" style="font-size: 13px; width: 100px; height: 37px">
客服QQ:</td>
<td style="font-size: 13px; width: 67px; height: 37px" align="left">
<a target="blank" href="http://wpa.qq.com/msgrd?v=1&uin=263350350&exe=qq&Site=麒龙酒店用品网&Menu=yes"><img alt="点击这里给我发消息" src="http://wpa.qq.com/pa?p=1:37517040:8" border="0"></a>
<br /><a target="blank" href="http://wpa.qq.com/msgrd?v=1&uin=549784038&exe=qq&Site=麒龙酒店用品网&Menu=yes"><img alt="点击这里给我发消息" src="http://wpa.qq.com/pa?p=1:37517040:8" border="0"></a>
</td>
<td style="font-size: 13px; width: 100px; height: 37px" align="left">
客服①<br />
客服②</td>
</tr>
<tr>
<td align="right" style="font-size: 13px; width: 100px; height: 19px;">
E - Mail:</td>
<td colspan="2" style="font-size: 13px; height: 19px;" align="left">
Qilong188@163.com</td>
</tr>
</table>
<img src="images/hangye_15.gif" width="223" height="54" alt="" id="IMG1" onclick="return IMG1_onclick()"></td>
</tr>
<tr>
<td style="width: 100px; height: 216px" align="center">
<!--#include file = "guangao.htm"-->
</td>
</tr>
<tr>
<td align="left" style="border-bottom: #999999 1px dashed; height: 25px" valign="top">
</td>
</tr>
<tr>
<td align="left" valign="top">
<asp:DataList ID="DataList9" runat="server" CellSpacing="1" DataKeyField="RowID"
DataSourceID="SqlDataSource10">
<ItemTemplate>
<table cellpadding="0" cellspacing="0">
<tr>
<td style="width: 13px">
<img alt="" src="images/ico.gif" /></td>
<td>
<a href='<%# "Messages.aspx?RowID="+Eval("RowID")%>' title='<%# Eval("NewsHeader") %>'>
<%# Eval("NewsHeader").ToString().Length > 14 ? Eval("NewsHeader").ToString().Substring(0, 14) + "" : Eval("NewsHeader")%>
</a>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList><asp:SqlDataSource ID="SqlDataSource10" runat="server" ConnectionString="<%$ ConnectionStrings:QiLongConnectionString %>"
ProviderName="<%$ ConnectionStrings:QiLongConnectionString.ProviderName %>" SelectCommand="SELECT TOP (13) d.NewsHeader, d.NewsID, d.RowID, d.NewsTime FROM NewsDetailed AS d INNER JOIN News AS s ON d.NewsID = s.NewsID WHERE (s.NewsID = 7) ORDER BY d.NewsTime DESC">
</asp:SqlDataSource>
</td>
</tr>
<tr>
<td style="width: 100px">
</td>
</tr>
<tr>
<td style="width: 100px">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
</tr>
</table>
</center>
</div>
<uc2:SiteFooter ID="SiteFooter1" runat="server" />
</form>
</body>
</html>
ysboy 2009-09-02
  • 打赏
  • 举报
回复
大虾们帮帮我啊
JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 3.封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 2、String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、double、boolean和short。 java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 3、int 和 Integer 有什么区别 Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型封装类 booleanBoolean charCharacter byteByte shortShort intInteger longLong floatFloat doubleDouble 引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。 4、String 和StringBuffer的区别 JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。 5、运行时异常与一般异常有何异同? 异常表示程序运行过程可能出现的非正常状态,运行时异常表示虚拟机的通常操作可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。 6、说出Servlet的生命周期,并说出Servlet和CGI的区别。 Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。 与cgi的区别在于servlet处于服务器进程,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。 7、说出ArrayList,Vector, LinkedList的存储性能和特性 ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。 8、EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。 EJB包括Session Bean、Entity Bean、Message Driven Bea

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧