一重新生成就出错啊!!快疯了

.Net技术 码拜 9年前 (2015-05-10) 889次浏览 0个评论
 

现在在一个工程里面有一个ascx 和一个同名的 cs 文件

ascx 头里面也标注了  CodeFile 是这个同名的cs文件

然后在ascx的页面上有个asp:Literal的控件

我想在cs文件里面修改他的text来动态显示点东西。

在cs文件里面的Page_Load写这个asp:Literal的id识别

可是在Page_Load里面调用的别的函数里面写这个id 调试的时候就不识别。

可是这个工程别人跑的起来。是设置还是什么之类的原因啊~~求助

<div>
        <asp:Literal ID="books" runat="server"></asp:Literal>
</div>
 IAccountHelper AccountHelper = AccountFactory.CreateInstance();

        /// <summary>
        /// 页面加载
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            this.books.Text = "<table border="1px">";  //这里是我加的,显示正常
            ShowBookList(AccountHelper.GetBookList(Security.CurrentAccountID));
        }

        void ShowBookList(List<Book> booklists)
        {
            this.books.Text = "<table border="1px">";// 别人那里正常,我这里这个函数里面的都报错

            if (booklists.Count != 0)
            {
                for (int i = 0; i < booklists.Count; i++)
                {
                    this.books.Text = this.books.Text + "<tr width="800px" height="30px"><td>" + booklists[i].BookTitle + "</td><td>" + booklists[i].BookContent + "</td><td width="100px">" + booklists[i].BookPlace + "</td></tr>";
                }
            }
            this.books.Text = this.books.Text + "</table>";
        }

————————————————————–

哭死啊。现在写里面也没用了。怎么办啊。。。。知道的大大说下不
+++++++++++++++++++++++++++++++++++++++++++++
这样
一重新生成就出错啊!!快疯了
却这样
[img=http://ww1.sinaimg.cn/large/82e9fa67jw1dk1f96wnxuj.jpg]http://ww1.sinaimg.cn/large/82e9fa67jw1dk1f96wnxuj.jpg[/img]

一重新生成就变成下面的但是敲代码的时候 都没错。。。。。。

页面的头 就是<%@ Page 那块 和 cs代码的头 就是public partial class  那块 截图发来看看
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Bookmanage.List.cs" CodeBehind="Bookmanage.List.cs"  Inherits="We7.CMS.Web.Widgets.Bookmanage_List" %>
引用 1 楼 heroes12315 的回复:

页面的头 就是<%@ Page 那块 和 cs代码的头 就是public partial class  那块 截图发来看看

是不是你的有什么DLL没升级或安装啊~ 
突然看到 你的books.Text没有报错..
而你的 this.books.Text报错了

你看看 你的this 指的是什么

<asp:Literal ID=”books” runat=”server”></asp:Literal>
你确定有这个控件吗?
写代码的时候,看看界面能否显示这个books
分别生成试试。
引用 4 楼 heroes12315 的回复:

突然看到 你的books.Text没有报错..
而你的 this.books.Text报错了

你看看 你的this 指的是什么

为什么不加this的没问题。指向有问题

看看你的Bookmanage.List.ascx.designer.cs 的命名空间是不是一样
引用 8 楼 keke8330 的回复:

看看你的Bookmanage.List.ascx.designer.cs 的命名空间是不是一样

 如果一样是不是和这个一样【We7.CMS.Web.Widgets.Bookmanage_List】

引用 8 楼 keke8330 的回复:

看看你的Bookmanage.List.ascx.designer.cs 的命名空间是不是一样

用户控件有对应的designer.cs?

LZ把this去掉试试?
this.books=>books

我这照你的描述试过了,没出现那种现象呀。

不懂….  
我才弄这个

引用 3 楼 yes16ws 的回复:

是不是你的有什么DLL没升级或安装啊~

不用还是一样…..        TAT

引用 4 楼 heroes12315 的回复:

突然看到 你的books.Text没有报错..
而你的 this.books.Text报错了

你看看 你的this 指的是什么

代码那边自动提示都有
分别生成也不行
整个解决方案也不行

引用 6 楼 yysyangyangyangshan 的回复:

分别生成试试。

Clean并且手动清除bin里边的东西,然后build,看看“生成不行”的第一个bug提示是什么。解决第一个bug,然后重新build。往往是你解决第一个bug,后边的一连串问题就自动消失了。不要忽略第一个bug而去搞其它的编程。
以后粘贴复制代码的时候,要小心些 注意命名空间namespace 是否正确
嗯  可以麻烦你把前面的说清楚一点么

不大懂

我及格错误都是 这个books 不识别

引用 14 楼 sp1234 的回复:

Clean并且手动清除bin里边的东西,然后build,看看“生成不行”的第一个bug提示是什么。解决第一个bug,然后重新build。往往是你解决第一个bug,后边的一连串问题就自动消失了。不要忽略第一个bug而去搞其它的编程。

40分
大号不给回了

我把项目里面这两个文件移除了。能跑起来了,而且打在里面的断点都能运行

真蛋疼。。

有大大给我解释一下介个是什么现象么


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明一重新生成就出错啊!!快疯了
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!