- PR -

DataGridコントロール HedderTemplateについて

1
投稿者投稿内容
月奈
会議室デビュー日: 2006/09/11
投稿数: 8
投稿日時: 2007-03-13 22:56
どなたかご存知でしたらご教授お願い致します。

ASPとVB.Netを使用しています。

ASPのDataGridControlの<HedderTemplate>に
HyperLinkを貼り付けているのですが、
<ItemTemplate>のようにFindControlを使用して取得できません。
どなたか<HedderTemplate>に貼り付けた
ASPコントロールを取得する方法を
ご存知の方いらっしゃいましたらご教授ください。

したいことはHyperLinkコントロールのTextを動的に変えたいのですが…(;_;)

よろしくお願いします。
THREE-ONE
常連さん
会議室デビュー日: 2006/08/17
投稿数: 36
投稿日時: 2007-03-13 23:13
ItemDataBound などのときに、ItemType が HeaderItem のときに、Controls コレクションから取得できるかもしれません。
protected なプロパティを作成して、動的にテキストを割り当て、それを参照するようにするとコントロールの取得などは必要なくなります。

例えば、ASPX 側で下記のように設定し、コードビハインドで LinkText なるプロパティを作成し、切り替えたいタイミングで値を変更してやればできるかと。
<asp:HyperLink id="link" runat="server" Text='<%# LinkText %>'></asp:HyperLink>
月奈
会議室デビュー日: 2006/09/11
投稿数: 8
投稿日時: 2007-03-13 23:25
THREE-ONEさんありがとうございます☆

DataBoundで取得することができました!!

助かりました(;□

THREE-ONEさんのおっしゃってたように
「protected」 など使用してやってみます。
素早いご返答ありがとうございました m(_ _ )m


1

スキルアップ/キャリアアップ(JOB@IT)