html自定义标签

html自定义标签,第1张

这是后台代码

代码

using System

using System Collections

using System Configuration

using System Data

using System Linq

using System Web

using System Web Security

using System Web UI

using System Web UI HtmlControls

using System Web UI WebControls

using System Web UI WebControls WebParts

using System Xml Linq

using System Text

using System Text RegularExpressions

namespace WebApplication {

public partial class _Default : System Web UI Page {

protected void Page_Load(object sender EventArgs e) {

String str = <a href=\ {&a >\ >{&a  }<a>{&bbbbccccc    }

String b = cleanStr(str)

string c = str (str)

this Label Text = c

}

public string cleanStr(String str) {

StringBuilder bs = new StringBuilder(str)

string str = str Substring( str Length )

str = str Trim()

return str

}

public string str (string str) {

int i =

int i =

string str_ =

string str =

string str =

Boolean bl = false

Boolean bl = true

for (int i = i <str Lengthi++) {

if (str[i] == { &&str[i + ] == &) {

i = i

bl = true

bl = false

}

if (bl ) {

str_ += str[i]

}

if (str[i] == } &&bl ) {

i = i

str = str Substring(i (i i ) + )// +

str = str Substring( str Length )

str = str Trim()

str = _str(str )

str_ += str

bl = false

bl = true

}

}

return str_

}

public string _str(string str) {

if (str == a ) {

return _str ( {&b} )

}

if (str == b ) {

return _str ( {&c} )

}

if (str == c ) {

return _str ( 进入qq )

}

return null

}

public string _str (string str) {

Regex r = new Regex(@ {+&+[A Za z ]+} )

if (r IsMatch(str)) {

return str (str)

}

return str

}

}

}

前台代码

代码

<%@ Page Language= C# AutoEventWireup= true CodeBehind= Default aspx cs Inherits= WebApplication _Default %>

<!DOCTYPE PUBLIC //W C//DTD XHTML Transitional//EN transitional dtd >

<xmlns= >

<head id= Head runat= server >

<title>Untitled Page</title>

</head>

<body>

<form id= form runat= server >

<div>

<asp:Label ID= Label runat= server ></asp:Label>

</div>

</form>

</body>

</>

运行结果

lishixinzhi/Article/program/net/201311/11752

原则上不可以自定义标签

但HTML是宽松语言,要求并不严格,即使发生错误也能正常显示。自定义标签大部分浏览器也可以正常显示,不过还是建议xhtml。这个是可拓展的html,支持自己写

xml文件中可以自由的使用自定义标签,html文件中同样可以使用自定义标签,但有几个注意事项:

必需设置<html>标签的xmlns属性。例如,可以这样声明:<html xmlns:article>。

这是因为html文件有一个默认的“名字空间”,<div>,<p>等标签就处在这个默认的“名字空间”中.

很显然,这个默认的“名字空间”中并不包含我们的“自定义标签”,因此我们只能自己定义一个“名字空间”,让“自定义标签”处在这个自定义的“名字空间”中.

经过我的尝试,自定义名字空间不可以使用中文。例如,这样声明:<html xmlns:名字空间>是错误的

在使用自定义标签时,应该使用<namespace:自定义标签>这样的形式,不能写成<自定义标签>这样的形式。

也就是说,自定义标签的名称前一定要指明它所在的“名字空间”

自定义标签的样式,既可以在<style>标签中设定,也可以在使用时设定它的style属性(内联式设定)。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7355366.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存