ふらっとC#,C♯,C#(初心者用) Part86at TECH
ふらっとC#,C♯,C#(初心者用) Part86 - 暇つぶし2ch173:デフォルトの名無しさん
12/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に置き換えてくれるから


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch