Глюки в Visual Studio 2005 при разработке ASP.NET
От: vozhakov  
Дата: 19.05.06 03:34
Оценка:
Исходный код:

edoc.Docs.DocsViewer wi;
wi = (edoc.Docs.DocsViewer)Page.LoadControl("Docs/DocsViewer.ascx");
CaptLabel.Text = wi.GetCaption();
body.Controls.Add(wi);

Работает после Rebuild.
Немного исправляем код в любом другом месте программы->Build->Start->
Error (Unable to cast object of type 'ASP.docs_docsviewer_ascx' to type 'edoc.Docs.DocsViewer'.)

Rebuild->Start->Все работает ?????

Если сделать так:

body.Controls.Add(Page.LoadControl("Docs/DocsViewer.ascx"));

То все будет работать, но мне нужен не вэб контрол, а именно edoc.Docs.DocsViewer.
Глюки в Visual Studio 2005 при разработке ASP.NET
От: Аноним  
Дата: 21.07.06 10:18
Оценка:
Как я понимаю, для юзер контролов по умолжанию имя класса, сгерерированного asp.net, будет "<имя_класса>_aspx".
Если вы предпочитаете присвоить имя классу самостоятельно, это можно сделать, включив директиву @ Control в файл ASCX, например

<%@ Control ClassName="<ControlName>" %> и тогда:

<ControlName> wi = (<ControlName>)Page.LoadControl("Docs/DocsViewer.ascx");


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.