人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ASP.NETで、同じ値をhtml上の複数の場所に出力したい場合のCoolな記述方法を教えて下さい。

例えば、

<%@ Page Language="vb" Debug="True" %>
<html>
<body>
<h1>こんにちは<asp:Literal runat="server" id="name1" />さん</h1>
<a href="/menu?user=<asp:Literal runat="server" id="name2" />">
<asp:Literal runat="server" id="name3" />さんのメニューを開く
</a>
</body>
</html>
<script runat="server">
Private Sub Page_Load(sender As Object, e As EventArgs)
Me.name1.Text = "yamada"
Me.name2.Text = "yamada"
Me.name3.Text = "yamada"
End Sub
</script>

name1?name3のLiteralコントロールには全て「yamada」を出力したい。上記の例では新しいIDを与えたLiteralを3つ作って、コード上では同じコードを3回も記述しなければならないのが気持ち悪く感じています。

これを、トリッキーなことをせず、ASP.NETの思想から外れない書き方で、もっと簡単にすることはできないでしょうか。

コード部分を
<script runat="server">
Private Sub Page_Load(sender As Object, e As EventArgs)
Me.name.Text = "yamada"
End Sub
</script>

上記のような感じに記述したいわけです。

ASP.NETのバージョンは1.1でも2.0でも(3.0でも)いいです。また、言語はVBでもC#でもかまいません。

●質問者: naclan
●カテゴリ:ウェブ制作
✍キーワード:2.0 as ASP.NET C# cool
○ 状態 :キャンセル
└ 回答数 : 0/0件

回答がありません
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ