我已經編寫了ASP.NET Web用戶控件和其中的其他幾個控件。每當我嘗試使用窗體設計器將事件分配給控件時,Visual Studio都會給出一個沙漏片,然後而不是添加事件處理程序存根。未在Visual Studio中按預期方式創建ASP.NET事件存根
我可以手動添加事件處理程序代碼並編輯HTML以將其綁定在一起,但沒有人知道什麼可能會導致此行爲?
我在Win7 64bit上使用Visual Studio 2008。
我遵循的步驟如下:
1 - 上CheckBox控件單擊鼠標右鍵,選擇「屬性」
2 - 轉到屬性頁的「事件」區域(閃電)
3 - 雙擊了「的CheckedChanged」事件
結果:沒有
我也應該注意到,事件下拉李st爲CheckedChanged事件是空的。
在迴應一些評論:
1 - 的 「代碼隱藏」 屬性在我的.ascx文件設置:
<%@ Control Language="vb" AutoEventWireup="false" CodeBehind="Filename.ascx.vb" Inherits="NameSpace.ClassName" %>
2 - 我已經重新啓動Visual Studio和我與PC相同的結果。
這可能不是這樣,但我知道如果在ASP/CX的頁面上沒有設置「Codebehind」屬性,VS會與Intellisense發生衝突。 – vcsjones 2011-05-23 15:59:52
對不起,明顯的,但你有沒有嘗試重新啓動VS和/或PC呢? – 2011-05-23 16:00:05
聽起來像一個bug ... – 2011-05-23 16:00:21