如何轻松地使用从设计师复杂的HTML的“模板”在ASP.NET库用户控件(VB.NET)
-
22-08-2019 - |
题
我有一些HTML,我从一个设计师了,从巫婆我约象下面这样的.ascx Web用户控件做了一个“模板”。现在我想将其放到一个库中。
我怎样才能做到这一点在一个不错的方式(无连接字符串等)
(应该有更多的参数)
<div style="clear:both;margin-top:50px;"></div>
<div>
<div class="title"><a href="http://<%=ArticleURL%>"><%=Title%></a></div>
<div class="picto"></div>
<div class="article"><%=Trailer%></div>
<div style="clear:both;"></div>
<div>
<ul class="comments_box">
<li><img src="site_images/picto_comments.png" alt="" width="14" height="14" border="0"></li>
<li class="comments"><a href="">22 Comments</a></li>
<li><img src="site_images/picto_arrow.png" alt="" width="15" height="16" border="0"></li>
<li class="arrow"><a href="">Share</a></li>
<li><img src="site_images/picto_photo.png" alt="" width="20" height="20" border="0"></li>
<li class="login"><a href=""><%=Nickname%></a></li>
<li class="time">59 min ago</li>
</ul>
</div>
</div>
解决方案
让你看着XML文本?您可以创建HTML模板是这样的:
Public Function GetTemplate() As String
Dim template As String = _
<string>
<div style='clear:both;margin-top:50px;'></div>
<div>
<div class='title'><a href=<%= Me.ArticleURL %>><%= Me.Title %></a></div>
<div class='picto'></div>
<div class='article'><%= Me.Trailer %></div>
<div style='clear:both;'></div>
<div>
<ul class='comments_box'>
<li><img src='site_images/picto_comments.png' alt='' width='14' height='14' border='0'/></li>
<li class='comments'><a href=''>22 Comments</a></li>
<li><img src='site_images/picto_arrow.png' alt='' width='15' height='16' border='0'/></li>
<li class='arrow'><a href=''>Share</a></li>
<li><img src='site_images/picto_photo.png' alt='' width='20' height='20' border='0'/></li>
<li class='login'><a href=''><%= Me.Nickname %></a></li>
<li class='time'>59 min ago</li>
</ul>
</div>
</div>
</string>.Value
Return template
End Function
您 “标记” 等<%= Me.ArticleURL%>可以是局部变量,属性,函数,等等...
有关XML文本和linqToXml更多信息检查这个网站:
http://www.ookii.org/post/xml_literals_in_visual_basic_9.aspx
HTTP ://blogs.msdn.com/bethmassi/archive/2007/10/16/getting-started-with-linq-to-xml.aspx
<强>更新强> XML文本仅在VB.NET工作。如果使用C#,您可以随时在动另一个组件,其中你把你所有的XML文本的。感谢它指向了 Keltex
希望这有助于,
d
不隶属于 StackOverflow