javascript
  • asp.net
  • 2011-01-04 7 views 0 likes 
    0

    私はaspに関する質問があります:私は私のWebページにサーバーから返されるIDのリストを持っています。私はasp.netコントロールの下でdivでそれを返すことができますか? :動的に<asp:linkbutton>を追加します

    div_containing_link + = "< ASP:LinkBut​​tonコントロールのid =" bleah "にrunat = 'サーバ' onclientclick = 'java_function()' のonclick = 'doSomethingの' />"

    ない場合どうすればいいですか?特定の例では、私は人のリスト(私の友人の友人 - 私はプロジェクトのようにFacebookのようなアプリとして開発しています)を返すことを望んでいます。私がそれらをクリックすると、データベースに必要な変更を加えます。 =「サーバー」のラナためにあなたのdivを設定し

    答えて

    3

    その後、限り、あなたのdivがMyDivと呼ばれているとして、あなたはその後、動的なにあなたのケースのハイパーリンクのようにコントロールを割り当てることができます

    MyDiv.Controls.Add(new LinkButton());

    を使用して、各LinkBut​​tonコントロールを追加します実際の部門あなたがリンクを作成する方法は不明である

    for(int i =0; i<20; i++) 
    { 
        LinkButton l = new LinkButton(); 
        l.ID = i; 
        l.Text = "Hello " + i.ToString(); 
        MyDiv.Controls.Add(l); 
        l=null; 
    } 
    
    0

    :あなたがそうのようにそれらを追加する前にも、いくつかのプロパティを設定することができます。 IDのリストを持っていて、DataBoundサーバーがデータソースとしてハンドリングIEnumerableを制御したい場合は、ListViewを使用してビジネスオブジェクトの特定の値をItemDataTemplateのLinkBut​​tonに割り当てることができます。

    それ以外の場合、文字列連結を使用したい場合は、この記事http://www.tomot.de/en-us/article/3/asp.net/create-a-control-in-the-codebehind-and-retrieve-its-rendered-outputをご覧ください。サーバーサイドコントロールを文字列にレンダリングする方法を説明する必要があります。

    関連する問題