當我在Visual Studio 2010中使用T4模板生成的代碼,我碰到下面的錯誤我的每個ASP控制的,當我嘗試編譯:在VS2010中不一致需要新的asp「showat」屬性。爲什麼?
控制「ddState」缺少必需的屬性「showat」。
我從來沒有在以前的.NET版本中得到過這個錯誤。此外,我不要當我通過拖/放手動構建我的頁面時,得到此錯誤,我也沒有得到它時,我自己輸入控制文本。當我生成代碼時,我必須手動將showat="client"
添加到我的標記中,以便編譯器很高興。這是我的理解,我從來不必明確指定這個標籤。如下:
<asp:dropdownlist id="ddState" runat="server" showat="client" />
解決了這個問題。爲什麼我必須將其添加到生成的代碼中,而不是其他時間?
(這是一個VS-2010的WebForms項目,使用VB,如果有差別。)
我個人認爲這兩個強制性屬性是愚蠢的。你猜怎麼着;他們將在下一個版本中添加更多內容!我聽說他們計劃至少增加donot =「crash」,甚至更多。 – 2010-04-01 16:34:52
VS2010智能感是否有'showat'的任何選項? – 2010-04-01 16:35:32
@Matti同意! ASP控件上的'runat'每次都會傻乎乎的輸入,還有哪些地方會運行?但是將'runat = server'標記到普通的HTML表格/行/單元格上非常好。 – 2010-04-01 16:37:20