1

重複の可能性:
ASP.NET で新しいハイパーリンクを動的に作成するにはどうすればよいですか?

コードにテーブルを動的に追加しています。コード ビハインド ファイルのコーディングを使用してこれを追加したいと考えています。私のコードは以下のとおりです。

<table>
<tr>
     <td class="what-to-expect">
        <a href="#TB_inline?height=200&width=300&inlineId=myOnPageContent" title="add a caption to title attribute" class="thickbox">?</a>
        </td>
</tr>
</table>

コードを介してこれを追加する方法を教えてもらえますか?

コメントから追加されたコード

HtmlTableRow trContent = new HtmlTableRow(); 
HtmlTableCell cell1 = new HtmlTableCell(); 
cell1.InnerText = SomeTextHere; 
trContent.Cells.Add(cell1)

前もって感謝します。

4

3 に答える 3

4

やりたいことはHyperLink、セルにコントロールを追加することです

HtmlTableRow trContent = new HtmlTableRow(); 
HtmlTableCell cell1 = new HtmlTableCell(); 
HyperLink hl = new HyperLink() 
{ 
    Text = "?", 
    NavigateUrl = "#TB_inline?height=200&width=300&inlineId=myOnPageContent",
    CssClass="thickbox", 
    ToolTip = "add a caption to title attribute" 
};
cell1.Controls.Add(hl); 
trContent.Cells.Add(cell1)
于 2012-04-23T11:07:36.433 に答える
2

コードで HyperLink オブジェクトを作成し、関連するすべてのデータをそれに割り当ててから、関連するセルに追加します。

だから何か

Dim link As New HyperLink()
link.NavigateURL = "#TB_inline?height=200&width=300&inlineId=myOnPageContent"
link.ToolTip = "add a caption to title attribute"
link.CssClass = "thickbox"
link.Text = "?"

cell1.Controls.Add(link)
于 2012-04-23T10:16:20.063 に答える
0

を使用し<asp:literal runat="server" id="lblSomething" />ます。

次に、コード ビハインドで、次のように記述します。

lblSomething.Text = "<your table code>";
于 2012-04-23T09:03:03.727 に答える