您的位置:首页 > 其它

一个小小的实用控件。

2006-09-25 19:14 232 查看
引子:在编写程序的过程中,我们是不是有碰到这样的情况呢?
控件位于Repeater,DataList,DataGrid中,但是我们需要在脚本中引用这个控件的ClientID或者UniqueName,但这时用传统的<%# ctl.ClientID %>会说找不到此控件。

这时候我们需要一个小小的控件:我叫它:BindableLiteral
看代码:

1using System;
2using System.Collections.Generic;
3using System.Text;
4using System.Web.UI.WebControls;
5using System.ComponentModel;
6using System.Web.UI;
7
8namespace Limited.Controls
9
69

使用方式:
一、注册控件
<%@ Register Assembly="Controls" Namespace="Limited.Controls" TagPrefix="lm" %>

二、使用

1<asp:Repeater ID="rptPageArticle" runat="server" OnItemCommand="rptPageArticle_ItemCommand">
2 <HeaderTemplate>
3 <div id="xToolbar" style="overflow: visible; width: 100%; display: none;">
4 </div>
5 </HeaderTemplate>
6 <ItemTemplate>
7  <asp:TextBox ID="txtPageContent" runat="server" TextMode="multiLine" Width="96%"
8 Text='<%# DataBinder.Eval(Container.DataItem,"PageContent") %>' />
9
10
15 </ItemTemplate>
16 </asp:Repeater>

没什么技术可言,不知道大家平时遇到这种情况是如何处理的。欢迎大家讨论
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: