【问题标题】:Problems with inherit while adding custom user control添加自定义用户控件时的继承问题
【发布时间】:2014-06-09 05:04:20
【问题描述】:

我试图从Codeproject Timepicker Control 实现这个自定义时间选择器用户控件

下载 zip 文件并将“CustomControls”文件夹中的内容添加到我的项目中。说明是编辑用户控件的 aspx 页面中的 Inherits 行以指向您的项目根命名空间。这通常是您的 VB.NET 项目的名称。

我这样做了,错误是“由于其保护级别,它可能无法访问”。我的其他页面的命名空间是“JobRequestWeb”,我已将其放置在所有其他页面的继承值中作为“JobRequestWeb.(页面名称)”,所以我认为我的命名空间和项目名称可能存在冲突?

<%@ Control Language="vb" AutoEventWireup="false" CodeBehind="TimeExtender.ascx.vb" Inherits="JobRequestWeb.TimeExtender" %>

那部分代码是冲突的部分..

这是开始声明的代码隐藏

Imports System
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.ComponentModel
Imports System.Drawing

''' <summary>   
''' Show Time Picker.
''' </summary>
''' <remarks></remarks>
<Category("TimeExtender")> _
<Description("Show Time Picker")>
<Browsable(True)> _
<ToolboxBitmap(GetType(TimeExtender), "TimeExtender.bmp")> _
<ToolboxData("<{0}:TimePicker ID='TimePicker' runat=""server""> </{0}:TimePicker>")> _
Partial Public Class TimeExtender
    Inherits System.Web.UI.UserControl

【问题讨论】:

  • 你能在后面的代码中显示类声明吗...
  • 我建议你删除最后一条评论并将代码添加到你的帖子中......它很难阅读。
  • 对此感到抱歉.. 不太确定如何进行
  • 如果你只是把时间扩展器放在你的 ascx 标记中,结果如何?
  • 好的太好了,天哪,谢谢

标签: c# asp.net vb.net datetime inheritance


【解决方案1】:

删除了继承,现在可以编译了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-17
    • 1970-01-01
    • 2021-05-06
    • 1970-01-01
    • 2011-08-01
    相关资源
    最近更新 更多