A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wenbolwm 黑马帝   /  2012-3-15 14:30  /  1252 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请问下在asp.net中的这个类HtmlGenericControl是怎么回事啊?自己定义控件来用么?求详解,谢谢了。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

1 个回复

倒序浏览
HtmlGenericControl的作用是:定义不由特定的 .NET Framework 类表示的所有 HTML 服务器控件元素的方法、属性和事件。
使用此类可以表示不直接用 .NET Framework 类表示的 HTML 服务器控件元素,如 <span>、<div>、<body> 。
下面的代码示例演示如何使用 HtmlGenericControl 类表示 <body> 元素。

Visual Basic  复制代码
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  Protected Sub SubmitBtn_Click(ByVal sender As Object, ByVal e As System.EventArgs)

    Body.Attributes("bgcolor") = ColorSelect.Value

  End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
  <title>HtmlGenericControl Example</title>
</head>

<body id="Body"
      runat="server">

     <h3>HtmlGenericControl Example</h3>

     <form id="form1" runat="server">
     <div>
       <br />
       Select a background color for the page: <br />
       <select id="ColorSelect"
               runat="server">
           <option>White</option>
           <option>LightBlue</option>
           <option>LightGreen</option>
           <option>Yellow</option>
       </select>

       <input type="submit"
              runat="server"
              value="Apply"
              onserverclick="SubmitBtn_Click" id="Submit1" />
     </div>
     </form>

</body>
</html>



C#  复制代码
<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  protected void SubmitBtn_Click(object sender, EventArgs e)
  {
    Body.Attributes["bgcolor"] = ColorSelect.Value;
  }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
  <title>HtmlGenericControl Example</title>
</head>

<body id="Body"
      runat="server">

     <h3>HtmlGenericControl Example</h3>

     <form id="form1" runat="server">
     <div>
       <br />
       Select a background color for the page: <br />
       <select id="ColorSelect"
               runat="server">
           <option>White</option>
           <option>LightBlue</option>
           <option>LightGreen</option>
           <option>Yellow</option>
       </select>

       <input type="submit"
              runat="server"
              value="Apply"
              onserverclick="SubmitBtn_Click" id="Submit1" />
     </div>
     </form>

</body>
</html>
希望对你有所帮助!

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马