现在在一个工程里面有一个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>"; } ————————————————————– 哭死啊。现在写里面也没用了。怎么办啊。。。。知道的大大说下不 一重新生成就变成下面的但是敲代码的时候 都没错。。。。。。 |
|
页面的头 就是<%@ 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" %> |
|
是不是你的有什么DLL没升级或安装啊~
|
|
突然看到 你的books.Text没有报错..
而你的 this.books.Text报错了 你看看 你的this 指的是什么 |
|
<asp:Literal ID=”books” runat=”server”></asp:Literal>
你确定有这个控件吗? 写代码的时候,看看界面能否显示这个books |
|
分别生成试试。
|
|
为什么不加this的没问题。指向有问题 |
|
看看你的Bookmanage.List.ascx.designer.cs 的命名空间是不是一样
|
|
如果一样是不是和这个一样【We7.CMS.Web.Widgets.Bookmanage_List】 |
|
用户控件有对应的designer.cs? LZ把this去掉试试? 我这照你的描述试过了,没出现那种现象呀。 |
|
不懂….
我才弄这个 |
|
不用还是一样….. TAT
|
|
代码那边自动提示都有
分别生成也不行 整个解决方案也不行 |
|
Clean并且手动清除bin里边的东西,然后build,看看“生成不行”的第一个bug提示是什么。解决第一个bug,然后重新build。往往是你解决第一个bug,后边的一连串问题就自动消失了。不要忽略第一个bug而去搞其它的编程。
|
|
以后粘贴复制代码的时候,要小心些 注意命名空间namespace 是否正确
|
|
嗯 可以麻烦你把前面的说清楚一点么
不大懂 我及格错误都是 这个books 不识别 |
|
40分 |
大号不给回了
我把项目里面这两个文件移除了。能跑起来了,而且打在里面的断点都能运行 真蛋疼。。 有大大给我解释一下介个是什么现象么 |