Проблема в использовании одного пользовательского элемента управления в другом пользовательском элементе управления в asp.net C # - PullRequest
0 голосов
/ 29 августа 2011

У меня проблема с использованием одного пользовательского элемента управления в другом пользовательском элементе управления в C #.Это код.

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="CustomerDetail.ascx.cs"
Inherits="Controls_CustomerDetail" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<%@ Register Src="~/PL_Controls/Admin/AddAddress.ascx" TagPrefix="CustomerAddress" TagName="Address" %>
<%--<%@ Register Src="~/PL_Controls/Admin/AddAddress.ascx" TagPrefix="UC" TagName="AddAddress" %>--%>
<style type="text/css">
.overlay_style
{
    background: #777777;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
 </style>


<div runat="server" id="divaddress" 
style="border-style: dashed; background: golden; background-color: #C0C0C0; display: block;">
<CustomerAddress:Address Id="CustomerAddress" runat="server" />

 </div>

Ниже показана зеленая линия "Адрес: в теге div с сообщением, что Адрес не является неэлементом. Это может произойти, если на веб-сайте или в Интернете произошла ошибка компиляции.Файл конфигурации отсутствует. Но в моем приложении есть файл web.config. Когда я пытаюсь использовать этот пользовательский элемент управления в коде серверной части, используя его идентификатор, он недоступен на стороне сервера. Пожалуйста, помогите мне избавиться от этих проблем...

Ответы [ 3 ]

0 голосов
/ 29 августа 2011

Убедитесь, что файл designer.cs объявляет экземпляр пользовательского элемента управления.Кроме того, если пользовательские элементы управления находятся в одной сборке и вы ссылаетесь на них через web.config, это также может вызвать проблемы.

0 голосов
/ 13 января 2014

Вручную объявите CustomerAddress в своем файле designer.cs, затем создайте свой проект.Вы увидите более связанную ошибку для этой проблемы.

0 голосов
/ 29 августа 2011

Попробуйте изменить Id на значение, отличное от CustomerAddress - вы, вероятно, столкнулись с проблемой конфликта имен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...