关于微软的HtmlGenericControl类 关于微软的HtmlGenericControl类 大家有什么独到的见解么? 我不是很明白 大家如果能提供的实例代码的话 那更好 先谢谢恶劣 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 动态改变 标题的方法 很多 http://blog.csdn.net/hongxuecn/archive/2007/08/17/1749174.aspx 在你引用asp.net 服务器控件时,你会发现 它是对应html元素(控件)的eg: <asp:Button <input type='button' <asp:TextBox <input type='text'但是,html元素 太多了,没办法都编写相应的服务器控件,这个时候 就用了一个HtmlGenericControl 来实现需要对应的html元素 创建服务器端控件,该控件映射到不由特定的 .NET Framework 类表示的 HTML 元素(如 <body> 和 <div>)。 <span | body | div | font | others EnableViewState="False|True" ID="string" OnDataBinding="OnDataBinding event handler" OnDisposed="OnDisposed" OnInit="OnInit event handler" OnLoad="OnLoad event handler" OnPreRender="OnPreRender event handler" OnServerClick="OnServerClick event handler" OnUnload="OnUnload event handler" runat="server" Visible="False|True" > contentBetweenTags </span | body | div | font | others> 备注此控件在服务器上创建,以响应在不直接映射到特定 HTML 控件的元素中包含 runat="server" 属性/值对的标记。这些元素包括 <span>、<body>、<div>、<font> 以及其他元素。此控件通过 TagName 属性将要用作 HTML 控件的特定元素的标记名映射到 ASP.NET。此控件从 HtmlContainerControl 类继承功能,而该类允许您动态地更改 HTML 控件标记的内部内容。可以使用服务器端 <span> 元素来显示事件处理程序代码生成的文本(无论此文本是通过用户输入生成的,还是从事件处理程序指定的源中生成的)。还可以使用 Page_Load 事件生成 span 控件中的文本和 HTML 样式属性,以便在浏览器中显示文本时将文本格式化。示例下面的示例演示如何基于 HtmlInputText 控件中的用户输入生成要显示的文本。HtmlGenericControl 是通过在页上声明 <span> 元素而创建的,它为 <span> 元素提供对 InnerHtml 属性的访问。这使您可以操作分配给 <span> 元素的文本字符串。Visual Basic 复制代码 <%@ Page Language="VB" AutoEventWireup="True" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head><title>HtmlGenericControl Control</title> <script runat="server"> Sub SubmitBtn_Click(Source As Object, e As EventArgs) MySpan.InnerHtml = "Welcome to ASP.NET, " & myText.Value & "." End Sub </script></head><body> <form id="myForm" runat="server"> <br /> Enter your name here: <input type="text" id="myText" runat="server" /> <br /><br /> <input id="Submit1" type="submit" value="Click Here!" onserverclick="SubmitBtn_Click" runat="server" /> <br /><br /> <b><span id="MySpan" runat="server"/></b> </form></body></html> C# 复制代码 <%@ Page Language="C#" AutoEventWireup="True" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head><title>HtmlGenericControl Control</title> <script runat="server"> void SubmitBtn_Click(object Source, EventArgs e) { MySpan.InnerHtml = "Welcome to ASP.NET, " + myText.Value + "."; } </script></head><body> <form id="myForm" runat="server"> <br />Enter your name here: <input type="text" id="myText" runat="server" /> <br /><br /> <input id="Submit1" type="submit" value="Click Here!" onserverclick="SubmitBtn_Click" runat="server" /> <br /><br /> <b><span id="MySpan" runat="server"/></b> </form></body></html> HtmlGenericControl类可以创建服务器端控件,以映射到相应的HTML元素,而不被.NET框架类所转换。参考 创建服务器端控件,该控件映射到不由特定的 .NET Framework 类表示的 HTML 元素(如 <body> 和 <div>)。 <span | body | div | font | others EnableViewState="False|True" ID="string" OnDataBinding="OnDataBinding event handler" OnDisposed="OnDisposed" OnInit="OnInit event handler" OnLoad="OnLoad event handler" OnPreRender="OnPreRender event handler" OnServerClick="OnServerClick event handler" OnUnload="OnUnload event handler" runat="server" Visible="False|True" > contentBetweenTags </span | body | div | font | others> 备注 此控件在服务器上创建,以响应在不直接映射到特定 HTML 控件的元素中包含 runat="server" 属性/值对的标记。这些元素包括 <span>、 <body>、 <div>、 <font> 以及其他元素。此控件通过 TagName 属性将要用作 HTML 控件的特定元素的标记名映射到 ASP.NET。此控件从 HtmlContainerControl 类继承功能,而该类允许您动态地更改 HTML 控件标记的内部内容。 可以使用服务器端 <span> 元素来显示事件处理程序代码生成的文本(无论此文本是通过用户输入生成的,还是从事件处理程序指定的源中生成的)。还可以使用 Page_Load 事件生成 span 控件中的文本和 HTML 样式属性,以便在浏览器中显示文本时将文本格式化。 示例 下面的示例演示如何基于 HtmlInputText 控件中的用户输入生成要显示的文本。HtmlGenericControl 是通过在页上声明 <span> 元素而创建的,它为 <span> 元素提供对 InnerHtml 属性的访问。这使您可以操作分配给 <span> 元素的文本字符串。 Visual Basic 复制代码 <%@ Page Language="VB" AutoEventWireup="True" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>HtmlGenericControl Control </title> <script runat="server"> Sub SubmitBtn_Click(Source As Object, e As EventArgs) MySpan.InnerHtml = "Welcome to ASP.NET, " & myText.Value & "." End Sub </script> </head> <body> <form id="myForm" runat="server"> <br /> Enter your name here: <input type="text" id="myText" runat="server" /> <br /> <br /> <input id="Submit1" type="submit" value="Click Here!" onserverclick="SubmitBtn_Click" runat="server" /> <br /> <br /> <b> <span id="MySpan" runat="server"/> </b> </form> </body> </html> C# 复制代码 <%@ Page Language="C#" AutoEventWireup="True" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>HtmlGenericControl Control </title> <script runat="server"> void SubmitBtn_Click(object Source, EventArgs e) { MySpan.InnerHtml = "Welcome to ASP.NET, " + myText.Value + "."; } </script> </head> <body> <form id="myForm" runat="server"> <br />Enter your name here: <input type="text" id="myText" runat="server" /> <br /> <br /> <input id="Submit1" type="submit" value="Click Here!" onserverclick="SubmitBtn_Click" runat="server" /> <br /> <br /> <b> <span id="MySpan" runat="server"/> </b> </form> </body> </html> 怎么要怎么实现? Asp.net怎么更新文本框,在线结贴. 关于Cookie的关联域的问题? 请教document.onclick的问题 这个问题折磨得我快受不了,老大们,帮帮忙! 请支一招吧 关于获取URL一问。。。 今晚遇到EF的一个超级奇葩的问题可能CSDN没人能回答,EF模糊查询Contains,求大神破!!!!! datagrid只有button列,但是分页时候出错了 读取不存在的cookie是不是会出错? 请教一个工作的问题,希望现在工作的前辈指点!分全给了! 求一些webservices的学习资料
http://blog.csdn.net/hongxuecn/archive/2007/08/17/1749174.aspx
<asp:TextBox <input type='text'但是,html元素 太多了,没办法都编写相应的服务器控件,
这个时候 就用了一个HtmlGenericControl 来实现需要对应的html元素
<span | body | div | font | others
EnableViewState="False|True"
ID="string"
OnDataBinding="OnDataBinding event handler"
OnDisposed="OnDisposed"
OnInit="OnInit event handler"
OnLoad="OnLoad event handler"
OnPreRender="OnPreRender event handler"
OnServerClick="OnServerClick event handler"
OnUnload="OnUnload event handler"
runat="server"
Visible="False|True" >
contentBetweenTags
</span | body | div | font | others>
备注
此控件在服务器上创建,以响应在不直接映射到特定 HTML 控件的元素中包含 runat="server" 属性/值对的标记。这些元素包括 <span>、<body>、<div>、<font> 以及其他元素。此控件通过 TagName 属性将要用作 HTML 控件的特定元素的标记名映射到 ASP.NET。此控件从 HtmlContainerControl 类继承功能,而该类允许您动态地更改 HTML 控件标记的内部内容。可以使用服务器端 <span> 元素来显示事件处理程序代码生成的文本(无论此文本是通过用户输入生成的,还是从事件处理程序指定的源中生成的)。还可以使用 Page_Load 事件生成 span 控件中的文本和 HTML 样式属性,以便在浏览器中显示文本时将文本格式化。示例
下面的示例演示如何基于 HtmlInputText 控件中的用户输入生成要显示的文本。HtmlGenericControl 是通过在页上声明 <span> 元素而创建的,它为 <span> 元素提供对 InnerHtml 属性的访问。这使您可以操作分配给 <span> 元素的文本字符串。Visual Basic 复制代码
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HtmlGenericControl Control</title> <script runat="server">
Sub SubmitBtn_Click(Source As Object, e As EventArgs)
MySpan.InnerHtml = "Welcome to ASP.NET, " & myText.Value & "."
End Sub
</script></head>
<body>
<form id="myForm" runat="server">
<br />
Enter your name here:
<input type="text" id="myText" runat="server" />
<br /><br />
<input id="Submit1" type="submit" value="Click Here!"
onserverclick="SubmitBtn_Click" runat="server" />
<br /><br />
<b><span id="MySpan" runat="server"/></b>
</form>
</body>
</html>
C# 复制代码
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HtmlGenericControl Control</title> <script runat="server">
void SubmitBtn_Click(object Source, EventArgs e)
{
MySpan.InnerHtml = "Welcome to ASP.NET, " + myText.Value + ".";
}
</script></head>
<body>
<form id="myForm" runat="server">
<br />Enter your name here:
<input type="text" id="myText" runat="server" />
<br /><br />
<input id="Submit1" type="submit" value="Click Here!"
onserverclick="SubmitBtn_Click" runat="server" />
<br /><br />
<b><span id="MySpan" runat="server"/></b>
</form>
</body>
</html>
参考
<span | body | div | font | others
EnableViewState="False|True"
ID="string"
OnDataBinding="OnDataBinding event handler"
OnDisposed="OnDisposed"
OnInit="OnInit event handler"
OnLoad="OnLoad event handler"
OnPreRender="OnPreRender event handler"
OnServerClick="OnServerClick event handler"
OnUnload="OnUnload event handler"
runat="server"
Visible="False|True" >
contentBetweenTags
</span | body | div | font | others>
备注
此控件在服务器上创建,以响应在不直接映射到特定 HTML 控件的元素中包含 runat="server" 属性/值对的标记。这些元素包括 <span>、 <body>、 <div>、 <font> 以及其他元素。此控件通过 TagName 属性将要用作 HTML 控件的特定元素的标记名映射到 ASP.NET。此控件从 HtmlContainerControl 类继承功能,而该类允许您动态地更改 HTML 控件标记的内部内容。 可以使用服务器端 <span> 元素来显示事件处理程序代码生成的文本(无论此文本是通过用户输入生成的,还是从事件处理程序指定的源中生成的)。还可以使用 Page_Load 事件生成 span 控件中的文本和 HTML 样式属性,以便在浏览器中显示文本时将文本格式化。 示例
下面的示例演示如何基于 HtmlInputText 控件中的用户输入生成要显示的文本。HtmlGenericControl 是通过在页上声明 <span> 元素而创建的,它为 <span> 元素提供对 InnerHtml 属性的访问。这使您可以操作分配给 <span> 元素的文本字符串。 Visual Basic 复制代码
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HtmlGenericControl Control </title> <script runat="server">
Sub SubmitBtn_Click(Source As Object, e As EventArgs)
MySpan.InnerHtml = "Welcome to ASP.NET, " & myText.Value & "."
End Sub
</script> </head>
<body>
<form id="myForm" runat="server">
<br />
Enter your name here:
<input type="text" id="myText" runat="server" />
<br /> <br />
<input id="Submit1" type="submit" value="Click Here!"
onserverclick="SubmitBtn_Click" runat="server" />
<br /> <br />
<b> <span id="MySpan" runat="server"/> </b>
</form>
</body>
</html> C# 复制代码
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HtmlGenericControl Control </title> <script runat="server">
void SubmitBtn_Click(object Source, EventArgs e)
{
MySpan.InnerHtml = "Welcome to ASP.NET, " + myText.Value + ".";
}
</script> </head>
<body>
<form id="myForm" runat="server">
<br />Enter your name here:
<input type="text" id="myText" runat="server" />
<br /> <br />
<input id="Submit1" type="submit" value="Click Here!"
onserverclick="SubmitBtn_Click" runat="server" />
<br /> <br />
<b> <span id="MySpan" runat="server"/> </b>
</form>
</body>
</html>