- 173 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 02:07:12.41 ]
- >>125
Webフォームに、Label1〜3とTextBox1、Button1を配置して TextBox1に"Label1"と入力してボタンを押せばLabel1.Textが "Label2"と入力してボタンを押せばLabel2.Textが、Label3に表示されるプログラム public partial class Default : System.Web.UI.Page { string hoge ; protected void Page_Load(object sender, EventArgs e){ if( !Page.IsPostBack){ Label1.Text="あああ"; Label2.Text="いいい"; Label3.Text = ""; } } protected void Button1_Click(object sender, EventArgs e){ hoge = TextBox1.Text; var c = Page.FindControl(hoge); if (c == null){ Label3.Text = "Label1かLabel2を入力してください"; }else{ Label3.Text = ((Label)c).Text; } } } とりあえずこれが理解できるようになったらまた来てくれ 余談だが、asp:labelとかのIDって、重複してもいいんだぜ HTML出力時にはClientIDっていう重複しないIDに置き換えてくれるから
|

|