0

メソッド名が Render であることに少し興味があります。

ページ インデックス番号の出力に関するコード例がいくつかあります。

[Paging.cs source]
    protected override void Render(HtmlTextWriter hw)
    {
        StringBuilder sb = new StringBuilder();
        sb.Append("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>");
        sb.Append("<td width=\"18\" align=\"center\" valign=\"bottom\"><a onfocus=\"blur();\" 
        class=\"pager\" href=\"javascript:" 
        + Page.ClientScript.GetPostBackEventReference(this, i.ToString()) + "\">
        <span style=\"width:18px;height:15px;cursor:hand;\">" + i + "</span></a></td>");
        sb.Append("</table>");
        hw.Write(sb.ToString());
    }

[default.aspx source]
<%@ Register Assembly="Control" Namespace="Control" TagPrefix="cc1" %>
<cc1:Paging ID="pg_Addr" runat="server" OnPageChanged="pg_Addr_PageChanged" />

その方法を簡単に説明していただけますか

  1. protected override void Render(HtmlTextWriter hw) および
  2. Page.ClientScript.GetPostBackEventReference

すでに MSDN とコンテンツを検索していて、理解できるはずでしたが、確信が持てません。

これらのメソッドは、背後のコードで Html タグに使用するだけですか?

作業手順について知りたい。

4

1 に答える 1