| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1694 人关注过本帖
标题:请教各位,有谁做过给datalist中的panel加ajaxRoundCornerExtender的呀?
取消只看楼主 加入收藏
ruihua
Rank: 1
等 级:新手上路
威 望:1
帖 子:235
专家分:0
注 册:2006-2-21
收藏
 问题点数:0 回复次数:0 
请教各位,有谁做过给datalist中的panel加ajaxRoundCornerExtender的呀?

以下是datalist控件的内容
<asp:DataList ID="dlHotFlower" runat="server" DataSourceID="odsDisplayForIndex" HorizontalAlign="Left"
RepeatColumns="4" style="text-align:center;width:600px;" >
<ItemTemplate>

<asp:Panel ID="pnlFlowerItem" ToolTip="abc" runat="server" style="width:130px;padding:2px;" OnLoad="pnlFlowerItem_OnLoad" >
<ul>
<li style="text-align:center;height:120px;vertical-align:middle;line-height:120px;">
<asp:HyperLink ID="hlFlowerImage" ImageUrl='<%# Eval("ImagePath") %>' Target="_blank" NavigateUrl='<%# Eval("Link") %>' ToolTip='<%# Eval("Huayu") %>' runat="server" />
</li>
<li style="text-align:center;line-height:15px;">
<asp:HyperLink ID="HyperLink1" NavigateUrl='<%# Eval("Link") %>' Target="_blank" runat="server">
<asp:Label ID="lblFlowerUse" Text='<%# Eval("Sort_use") %>' ForeColor="#459700" runat="server"></asp:Label><span style="color:#459700;" >/</span><asp:Label ID="lblFlowerName" Text='<%# Eval("Name") %>' ForeColor="#459700" runat="server"></asp:Label>
</asp:HyperLink>
</li>
<li style="text-align:center;line-height:15px;">
<span >市场价:</span>
<span style="text-decoration:line-through;">¥<asp:Label ID="Label1" Text='<%# Eval("Price_macket") %>' ToolTip="市场价" runat="server"></asp:Label></span>
</li>
<li style="text-align:center;line-height:15px;">
<span >现&nbsp;价:</span>
<span style="color:Red;">¥<asp:Label ID="lblPrice_fact" ForeColor="red" Text='<%# Eval("Price_fact") %>' ToolTip="现价" runat="server"></asp:Label></span>
</li>
</ul>
</asp:Panel>

</ItemTemplate>
</asp:DataList>
datalist中显示的是多种鲜花的图片及相关信息,我想给其中的子控件pnlFlowerItem加圆角效果(不采用css方式),代码如下所示:

public void pnlFlowerItem_OnLoad(object sender, EventArgs e)
{
AddRoundCornerForPanel(sender as Panel);
}

//给datalist的项加入圆角框
public void AddRoundCornerForPanel(Panel pnl)
{
RoundedCornersExtender rce = new RoundedCornersExtender();
//注意此行
rce.TargetControlID = pnl.ID;
rce.BorderColor = Color.Red;
rce.Corners = BoxCorners.All;
rce.Radius = 8;
//ph为页面中预先定义的,用来加入RoundedCornersExtender
PlaceHolder ph = this.FindControl("ph") as PlaceHolder;
ph.Controls.Add(rce);
}
为何程序运行时,一直提示pnl.ID找不到。换成pnl.ClientID问题依然,请问此处应该如何设置呢?如果只是普通的panel就可以这样动态加入圆角,可datalist中的就不行。请知道的朋友指点一下,小弟急求!非常感谢!

搜索更多相关主题的帖子: panel datalist style runat 
2007-07-29 22:29
快速回复:请教各位,有谁做过给datalist中的panel加ajaxRoundCornerExtender的呀 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025277 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved