我做论坛的帖子加入精华时 读取帖子标题 如果该帖子是精华帖就在标题后面加上一个图片 怎么实现啊? ItemDataBound中绑定不行啊 这样每个帖子都加上了digest_1.gif这张图片代码如下
protected void BindTieZi_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
string isPrettys = ViewState["isPretty"].ToString();
Image img = (Image)e.Item.FindControl("SJH"); // y表示是精华帖
if (isPrettys == "Y")
{
img.ImageUrl = "~/images/digest_1.gif"; }
else
{
img.ImageUrl = "images/qj.gif";
} }
}
protected void BindTieZi_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
string isPrettys = ViewState["isPretty"].ToString();
Image img = (Image)e.Item.FindControl("SJH"); // y表示是精华帖
if (isPrettys == "Y")
{
img.ImageUrl = "~/images/digest_1.gif"; }
else
{
img.ImageUrl = "images/qj.gif";
} }
}
解决方案 »
- 火狐下response.write无法提交表单(急,100%给分)
- mvc3.0 时间选择控件
- 求问大家html submit表单后一些控件为什么在服务端request.form.allkeys里取不到呢
- 文本框搜索提示
- 如何判别一个IP在一秒中内刷新某个特定页面几次
- 关于DataColumn的问题
- 我的win2000server为什么不能运行aspx文件?
- ie里的textbox能接收扫描枪扫描的条码吗?
- 请问NET是以XML为核心那么到底XML有什么特别呢 ?
- asp.net上传文件的问题,关于文档管理和病毒防治!
- repeater继续
- Gridview 中绑定 checkbox后,不能选择操作是为什么?
foreach (ForumTopics ent in listTopic) {
sb.Append(@"<ul class='BBSTopicUlText'>"); sb.Append("<li style='width: 2%; margin-left: 4px !important; margin-left: 2px;'><div class='BBSTopicTextAuthor'>");
if (bIsMaster) {
sb.Append("<input type='checkbox' id='cbxTid' name='cbxTid' value='" + ent.Tid + "' />");
}
sb.Append("</div></li>"); sb.Append(@"<li style='width: 57%;'>");
sb.Append(@"<div class='BBSTopicTextImg' style='float: left'>");
GlobalVariable.ForumTopicStateEnum topicState = GlobalVariable.GetTopicState(ent);
string strImg = GlobalVariable.GetTopicImgPath(topicState);
if (topicState == (GlobalVariable.ForumTopicStateEnum.Top | GlobalVariable.ForumTopicStateEnum.Digest)) {
//置顶、精华状态同时存在时先取置顶
strImg = GlobalVariable.GetTopicImgPath(GlobalVariable.ForumTopicStateEnum.Top);
}
string strImgAlt = GlobalVariable.GetTopicStateImgAlt(topicState);
//sb.Append("<span style='width:20px;'>");
sb.Append(@"<img src='");
sb.Append(strImg);
sb.Append("' class='imgLeft'");
sb.Append(string.Format(" title='{0}'", strImgAlt));
sb.Append(@" />");
//sb.Append("</span>"); //sb.Append("<span style='width:20px;'>");
string strTypeImg = GlobalVariable.GetTopicTypeImgPath(ent.Typeid);
sb.Append(@"<img src='");
sb.Append(strTypeImg);
sb.Append("' class='imgRight'");
sb.Append(string.Format(" title='{0}'", GlobalVariable.GetTopicTypeImgAlt((GlobalVariable.ForumTopicTypeEnum)ent.Typeid)));
sb.Append(@" />");
//sb.Append("</span>"); sb.Append(@"</div>");
sb.Append("<div class='BBSTopicTextTitle");
if (ent.Displayorder > 0) {
sb.Append("_Top");
}
else if (ent.Digest > 0) {
sb.Append("_Digest");
} sb.Append("' style='width:270px;'>");
sb.Append(string.Format("<a href='/Forum-{0}/topic-{1}.html'>{2}</a>", ent.Fid, ent.Tid, ent.Title));
int replies = ent.Replies;
double iPage = Math.Ceiling(double.Parse(replies.ToString()) / replyPageSize);
if (iPage > 1) {
for (int i = 0; i < iPage; i++) {
if (i <= replyPageSize) {
sb.Append(string.Format(ReplyPageUrl, ent.Fid, ent.Tid.ToString(), (i + 1).ToString(), (i + 1).ToString()));
}
else {
if (iPage - replyPageSize > 2) {
sb.Append(string.Format(ReplyPageUrl, ent.Fid, ent.Tid.ToString(), (i + 1).ToString(), "..."));
}
sb.Append(string.Format(ReplyPageUrl, ent.Fid, ent.Tid.ToString(), iPage.ToString(), iPage.ToString()));
break;
}
}
}
sb.Append("</div>");
sb.Append(@"<div class='BBSTopicTextImg' style='float: right'>"); //sb.Append(@"<img src='/Main_Style/WoHoopsV2/icon/Forum/N012.png' />");
sb.Append(@"</div>");
sb.Append(@"</li>");
sb.Append("<li style='width: 15%'><div class='BBSTopicTextAuthor'><span style='width: 100%; display: block;'>");
if (ent.MemberId > 0) {
Member entPoster = GetUser(ent.MemberId.Value);
sb.Append(string.Format("<a href='/{0}'>{1}</a>", (string.IsNullOrEmpty(entPoster.CustomDomain) ? entPoster.SubDomain : entPoster.CustomDomain), !string.IsNullOrEmpty(entPoster.Name) ? entPoster.Name : entPoster.NickName));
}
sb.Append("</span> <span style='width: 100%;display: block;'>");
sb.Append(ent.Postdatetime.ToString("yyyy-MM-dd"));
sb.Append("</span></div></li>");
sb.Append(" <li style='width: 15%; text-align: center'><div style='float: left;padding-left:30px;'>");
sb.Append(ent.Views.ToString() + @"/" + ent.Replies.ToString());
sb.Append("</div></li>");
sb.Append(@"<li style='width: 10%'><div class='BBSTopicTextAuthor'><span style='width: 90%; display: block;'>");
//获取最后回复人
if (ent.Lastposterid > 0) {
Member entLastPoster = GetUser(ent.Lastposterid);
sb.Append(string.Format("<a href='/{0}'>{1}</a>", (string.IsNullOrEmpty(entLastPoster.CustomDomain) ? entLastPoster.SubDomain : entLastPoster.CustomDomain), !string.IsNullOrEmpty(entLastPoster.Name) ? entLastPoster.Name : entLastPoster.NickName));
}
sb.Append(@"</span> <span style='width: 90%;display: block;'>");
sb.Append(ent.Lastpost.ToString("yyyy-MM-dd"));
sb.Append("</span></div></li>");
sb.Append("</ul>");
sb.Append("<div class='c'></div>");
}
//返回总页码
sb.Append("<input id='hiddenTopicTotalCount' type='hidden' value=" + iCnts + "/>");
strHtml = sb.ToString();
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
DataRow row = ((DataRowView)e.Item.DateItem).Row;
string isPrettys = row["SJH"].ToString();// y表示是精华帖
if (isPrettys == "Y")
{
img.ImageUrl = "~/images/digest_1.gif"; }
else
{
img.ImageUrl = "images/qj.gif";
} }
<%# ((bool)Eval("SJH"))?"<img src=\"images/digest_1.gif\"/>":""%>