你能解释一下有关 protected override void Render(HtmlTextWriter hw) 的方法吗
Could you explain Methods about protected override void Render(HtmlTextWriter hw)
我对方法名称是 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" />
你能简单解释一下方法吗
- protected override void Render(HtmlTextWriter hw) and
- Page.ClientScript.GetPostBackEventReference
已经在搜索 MSDN 和内容
我应该明白,但我不能确定。
这些方法只是为了在后面的代码中使用 Html 标记吗?
我想了解工作程序。
HtmlTextWriter
用于呈现 HTML 到 ASP.Net 网页。这个class封装了向网页写入内容(HTML)的输出流,并提供了很多简化HTML写入的辅助方法。
Render
方法发送 HTML 以响应 Web 请求并为 ASP.NET 页面生成内容。
在您的代码段中,您的 Render
方法正在创建一个 HTML Table
,将其写入 HtmlTextWriter
,这将准备要呈现的内容客户端浏览器。
Page.ClientScript.GetPostBackEventReference
、returns 一个字符串,可用于客户端事件以导致回发到服务器。
在第一个参数中,它采用服务器控件来处理服务器上的回发。它returns一个字符串,在发起回发的客户端上可以被视为脚本。
更多关于 GetPostBackEventReference
here。
我对方法名称是 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" />
你能简单解释一下方法吗
- protected override void Render(HtmlTextWriter hw) and
- Page.ClientScript.GetPostBackEventReference
已经在搜索 MSDN 和内容 我应该明白,但我不能确定。
这些方法只是为了在后面的代码中使用 Html 标记吗?
我想了解工作程序。
HtmlTextWriter
用于呈现 HTML 到 ASP.Net 网页。这个class封装了向网页写入内容(HTML)的输出流,并提供了很多简化HTML写入的辅助方法。
Render
方法发送 HTML 以响应 Web 请求并为 ASP.NET 页面生成内容。
在您的代码段中,您的 Render
方法正在创建一个 HTML Table
,将其写入 HtmlTextWriter
,这将准备要呈现的内容客户端浏览器。
Page.ClientScript.GetPostBackEventReference
、returns 一个字符串,可用于客户端事件以导致回发到服务器。
在第一个参数中,它采用服务器控件来处理服务器上的回发。它returns一个字符串,在发起回发的客户端上可以被视为脚本。
更多关于 GetPostBackEventReference
here。