是否可以将 HTML5 控件放在 Visual Studio 中的 FormView 控件中。
如果是这样,我无法弄清楚我将绑定属性放在哪里
<input name="name" type="text" id="idname" />
formview 创建了一个常规文本框,该文本框具有文本属性,然后我可以使用 BIND 表达式将其绑定到数据源。上面的代码可以吗?
我正在使用 Visual Studios 2010,但如果我也有的话,我会升级到 2012。
是否可以将 HTML5 控件放在 Visual Studio 中的 FormView 控件中。
如果是这样,我无法弄清楚我将绑定属性放在哪里
<input name="name" type="text" id="idname" />
formview 创建了一个常规文本框,该文本框具有文本属性,然后我可以使用 BIND 表达式将其绑定到数据源。上面的代码可以吗?
我正在使用 Visual Studios 2010,但如果我也有的话,我会升级到 2012。
我认为这会做 -
<input name="name" type="text" id="idname" runat="server" value='<%# Bind("YourBindHere") %>' />
您可以使用常规的服务器端控制:
<asp:textbox id="idname" runat="server" value='<%# Bind("Property")%>' ></asp:textbox>
该控件将呈现为纯 html 输入元素。您可以在其上使用 html5 属性。所以,真的没关系。通过指定有效<!DOCTYPE html>
的页面将使其成为标准 html5。
您可以使用 bee sting 表达式在 FormView 的任何位置显示数据:
例如,上面的这一行会将 DataSource 中的值放入输入中。
<input name="name" type="text" id="idname" value='<%# Eval("MyDataFieldName") %>'/>
或者
<input name="name" type="text" id="idname" value='<%# Bind("MyDataFieldName") %>'/>
但是,使用这种方式,您将错过所有 JavaScript 安全验证、ViewState 以及为服务器控件提供的许多东西,以使程序员易于管理。
这是从 MSDN 到Data-Binding Expressions Overview的文档。