覆盖 FormView 模板

发布于 2024-07-24 06:10:08 字数 583 浏览 9 评论 0原文

默认情况下,FormView 控件创建的 html 如下:

ID <asp:TextBox ID="IdTextBox" runat="server" Text='<%# Eval("ID") %>' />
<br />
Name <asp:TextBox ID="NameTextBox" runat="server" Text='<%# Eval("Name") />

我更喜欢:

<ol class="form-layout">
  <li><asp:Label AssociatedControl="IdTextBox" runat="server">ID:</aspLabel><asp
  ....
</ol>

我的计划是创建一个新控件 (OrderedListFormView),它继承 FormView 并覆盖生成默认“垃圾”html 的方法。 我一直找不到方法。 有人可以帮忙吗? 您有更好的 0 美元解决方案吗?

我更愿意在设计时更改默认行为。

By default the FormView control creates html like :

ID <asp:TextBox ID="IdTextBox" runat="server" Text='<%# Eval("ID") %>' />
<br />
Name <asp:TextBox ID="NameTextBox" runat="server" Text='<%# Eval("Name") />

I prefer:

<ol class="form-layout">
  <li><asp:Label AssociatedControl="IdTextBox" runat="server">ID:</aspLabel><asp
  ....
</ol>

My plan is to create a new control ( OrderedListFormView ) that inherits the FormView and overrides the method that generates the default "crap" html. I have been unable to find the method. Can anyone help? Do you have a better solution that costs $0 dollars?

I would prefer to change the default behavior at design time.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我为君王 2024-07-31 06:10:09

您听起来像是 ASP.NET 表单布鲁斯。 您是否尝试过ASP.NET MVC? 它使您可以更好地控制呈现的 HTML,并且您可以将其与现有 ASP.NET 混合应用程序

You sound like you have the ASP.NET form blues. Have you tried ASP.NET MVC? It gives you far better control of your rendered HTML, and you can mix it in with existing ASP.NET applications.

泪是无色的血 2024-07-31 06:10:09

尝试使用 Control Adapters 来更改 FormView 中呈现的 HTML,有一个工具包并且很容易编码

http://weblogs.asp.net/scottgu/archive/2006/09/08/CSS-Control-Adapter-Toolkit-Update.aspx< /a>

http://msdn.microsoft.com/en-us/magazine /cc163543.aspx

Try using Control Adapters to change the rendered HTML from a FormView, there is a tool kit and are pretty easy to code

http://weblogs.asp.net/scottgu/archive/2006/09/08/CSS-Control-Adapter-Toolkit-Update.aspx

http://msdn.microsoft.com/en-us/magazine/cc163543.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文