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

ASP.NET(2005)C# についての質問です。
デザインテンプレートのように個々の機能をパーツ化させたいのですが、
埋め込むテンプレート(hoge.ascx)の引数に変数を代入させる方法をご教授ください。

-----Default.aspx-----
<%@ Register Tagprefix="inc" Tagname="Hoge" Src="include/Hoge.ascx" item=%>
<inc:HogeItem HogeData=変数 runat="Server" item=Hoge />



-----include/Hoge.ascx-----
<%@ Control Language="C#" ClassName="MachiDetailItem" %>
<% (for int i= 0 ; i < HogeData ; i++) {% >
<% HogeData[i]%>
<%}%>

---------------------------

●質問者: disca
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:ASP.NET C# hoge テンプレート デザイン
○ 状態 :キャンセル
└ 回答数 : 2/2件

▽最新の回答へ

1 ● minkpa

http://hakuhin.hp.infoseek.co.jp/main/as3/develop.html


2 ● coma2n

単純にhoge.ascxにプロパティを定義すればいいんじゃないですか?


hoge.ascx.cs

public partial class hoge : System.Web.UI.UserControl {
 private string name;

 public string Name {
 get { return name; }
 set { name = value; }
 }
}

hoge.ascx

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="hoge.ascx.cs" Inherits="WebApplication1.hoge" %>
<p><%= Name %></p>

使い方

<inc:hoge ID="Hoge1" runat="server" Name="Hello" />

プリミティブな型ならこれで問題なくいけます。配列とかになってくると若干話は変わってきますが・・・

http://www.google.com

関連質問


●質問をもっと探す●



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