2013-08-01 31 views
2

是否有可能將HTML5控件內的FormView控件在視覺工作室。視覺Stuidos Formview與HTML5控件

如果讓我想不通的地方,我會把綁定屬性

<input name="name" type="text" id="idname" /> 

FormView控件創建了一個具有文本屬性,我可以再使用BIND表達將其綁定到數據源的一個普通的文本框。這是可能的上述代碼?

我正在使用Visual Studios 2010,但如果我也有升級到2012的話。

+0

Welcome to stackoverflow btw:〜) – Ross

回答

1

我認爲這會做 -

<input name="name" type="text" id="idname" runat="server" value='<%# Bind("YourBindHere") %>' /> 
1

你可以使用普通的服務器端控件:

<asp:textbox id="idname" runat="server" value='<%# Bind("Property")%>' ></asp:textbox> 

控制將呈現爲一個普通的HTML input元素。你可以使用它的html5屬性。所以,這並不重要。通過在頁面上指定有效的<!DOCTYPE html>將使其成爲標準html5。

0

可以使用蜂蜇表達的任何位置顯示數據進入的FormView:

對於爲例,這條線以上將會把值從數據源到輸入。

<input name="name" type="text" id="idname" value='<%# Eval("MyDataFieldName") %>'/> 

或者

<input name="name" type="text" id="idname" value='<%# Bind("MyDataFieldName") %>'/> 

但是,使用這種方法,你會錯過所有的JavaScript安全驗證,ViewState的和大量的提供服務器的東西控制,以使事情easyly由程序員來管理。

下面是從MSDN到Data-Binding Expressions Overview的文檔。

+0

'value ='<%#Bind(「MyDataFieldName」)%>''單引號 – Abhitalks