我正在構建我們的C#ASP應用程序的表單驗證控件。大部分工作由BaseValidator控件(子類System.Web.UI.UserControl)處理,該控件也具有驗證輸出的標記。然後通過像PasswordValidator這樣的子控制來擴展它,它提供Validate方法和該驗證器控件所需的任何額外字段。ASP:擴展控件(ASCX)和訪問基類標記文件從子類代碼
(最終目標是具有像< UC1控制:PasswordValidator控件ID =「txtPassword」/>,我們可以撲通到任何形式與最小重複)
然而,PasswordValidator.ascx.cs不能訪問在BaseValidator.ascx中定義的表單元素;我發現這樣做的唯一方法是在每個子控件的* .ascx文件中複製標記。我如何擴展BaseValidator.ascx.cs並在子類中訪問BaseValidator.ascx的標記?