我有一個VS和C#平庸的技能水平。我試圖在代碼隱藏中將一個.ascx文件添加到用戶控件中的現有項目中。項目類型不允許添加新的「Web用戶控件」
右鍵單擊UserControls - > Add - > New Item並搜索「web用戶控件」返回「找不到項目」。
複製粘貼現有的.ascx文件(有十幾個)可以成功創建新的.ascx文件,但沒有附加.ascx.cs或.ascx.designer.cs文件,也沒有明顯的添加方式他們。
更多信息
複印「MyUserControl.ascx」確實複製代碼隱藏文件,但他們原來的「MyUserControl.ascx」下的文件被複製爲「的MyUserControl - Copy.ascx.cs」和「 「MyUserControl - Copy.ascx.designer.cs」。VS不允許這些文件被重命名或移動
所以,我從項目中刪除了這些文件,在文件資源管理器中更改了它們的名稱,將它們添加回項目並根據需要更新了代碼
但是, t出現嵌套,但與.ascx文件處於同一級別。
也試過
創建一個空的Web應用程序,並可以增加它在那裏,所以它的一些具體項目。
嘗試添加的文件,如文件瀏覽器複製後現有的,以意向生成的文件後面的代碼 - 有沒有轉換爲Web應用程序選項,在VS2015的項目菜單下直接甚至選擇的解決方案,即使我的項目,如建議通過How do you force Visual Studio to regenerate the .designer files for aspx/ascx files?
您不能只複製和更改文件上的名稱。類和名稱空間仍然以原始名稱命名,您不應編輯生成的代碼。我真的懷疑這會有所作爲,但如果您搜索項目模板的「Web窗體用戶控制」而不是? – Crowcoder
@Crowcoder仍然沒有找到任何東西,這讓我覺得奇怪 –