Как изменить HTML-вид контроля веб-пользователей -- asp.net поле с участием user-controls пол Связанный проблема

How to change html view of web user control


0
vote

проблема

русский

Я создаю веб-пользователь для простого опроса. В настоящее время я регистрируюсь на странице, а затем ссылаюсь на него через TACPPREFIX.

Форма для опроса находится в базовом HTML (без элементов управления сервером) и находится на переднем конце веб-элемента управления. Как я могу изменить внешний вид пользовательского контроля в зависимости от настроек, переданных в него? Это возможно без использования элементов управления сервером?

<Сильное> Обновление

Могу ли я изменить HTML-макет пользовательского контроля? Если это так, может кто-то опубликовать некоторые примеры. Обратите внимание, что я не использую элементы управления формой ASP.NET, поэтому никто из этого, пожалуйста :)

Английский оригинал

I am creating a web user control for a simple poll. I am currently registering it on the page and then referencing it via tagprefix.

The form for the poll is in basic html (no server controls) and is in the front-end of the web control. How can I change the look of the user control depending on the settings passed into it? Is this possible without using server controls?

Update

Can I change the html layout of a user control? If so could someone post some examples. Please note I do not use asp.net form controls, so none of that please :)

</div
     
   
   

Список ответов

0
 
vote
vote
Лучший ответ
 

Вы можете также использовать jQuery, чтобы заменить существующие настройки CSS в вашем коде. Создайте свойства на вашем пользовательском управлении, а затем пропустите настройки в классах. Затем используйте jQuery, чтобы заменить их. Это, однако, требует, чтобы jQuery будет связан с вашей страницей (или внутри вашего управления), и вам придется записать классы CSS в код jQuery (используя элементы управления сервером, но вы можете использовать лишний контроль, поэтому нет лишнего кода).

Лично я пошел с возможностью использования элементов управления сервером, а не прямо вверх HTML, вы получите еще больше гибкости, а затем прохождение через настройки были бы довольно простыми, поместите что-то подобное в ваших элементах управления.

 <код> *1  
 

You might be able to also use jQuery to replace existing css setting in your code. Create properties on for your user control, and then pass settings in the classes. Then use jQuery to replace them. This however requires jQuery to be linked to your page (or within your control) and you'd have to write the CSS classes out to the jQuery code (using server controls, but you could use the literal control so there's no excess code).

Personally I'd go with the option of using server controls instead of straight up HTML, you'd get alot more flexibility, and then passing through the settings would be pretty straightforward, put something like this in your controls backend code:

Private _TextBoxCssClass As String  Public Property TextBoxCssClass() As String      Get          Return _TextBoxCssClass      End Get      Set(ByVal value As String)           _TextBoxCssClass = value          txtBox1.CssClass = value          txtBox2.CssClass = value      End Set  End Property 
</div
 
 
 
 
0
 
vote
<Р> Вы, скорее всего, хотят иметь свойство или событие в элементе управления, который изменяет CSS. Это может в конечном итоге лучше добавить некоторые элементы управления сервера или JavaScript / JQuery, чтобы сделать его проще.
 

You most likely want to have a property or event in the control that changes the css. It may end up best to add some server controls or javascript / jquery to make it easier.

</div
 
 
0
 
vote
<Р> Если его только стили вы хотите изменить, то вы можете выставить свойство, чтобы установить attribuites стилевого соответствующего контроля внутри вашего пользователя управления. Если вы хотите, чтобы контролировать весь HTML макет управления, то пользовательский элемент управления является жизнеспособным вариантом.
 

If its only the styles you want to change, then you can expose a property to set the style attribuites of the respective control inside your User Control. If you want to control the whole HTML layout of the control then Custom Control is the viable option.

</div
 
 
   
   

Связанный проблема

1  ASP.NET Печать PDF непосредственно к принтеру с настройками  ( Asp net print pdf directly to printer with preferences ) 
Я работаю над проектом, который требует от нас отправлять PDFS на печатную прессу. Ранее мы сделали это с помощью настольного приложения и Acrobat, но я хотел...

3  ASP.NET/ADO.NET: обработка многих соединений базы данных внутри объекта .NET?  ( Asp net ado net handling many database connections inside a net object ) 
У нас есть объект .NET, который делает много чтения / записи с базой данных. В течение всего жизненного цикла этого объекта (или страницы ASP, которая ее испо...

2  Получение моего контроля меню ASP для игнорирования узла XML  ( Getting my asp menu control to ignore an xml node ) 
Я пытаюсь заполнить контроль меню ASP: меню с помощью файла XML. Я хочу, чтобы узел меню отображается горизонтально по всему элементу управления в статическом...

10  EF Core и большой трафик приводит к максимальному размеру пула  ( Ef core and big traffic leads to max pool size was reached error ) 
Мы используем Core Asp.net Entity Framework Core для запроса нашей базы данных MSSQL в нашем приложении Web API. Иногда, когда у нас есть большой трафик, запр...

1  Формация не работает  ( Formauthentication not working ) 
Я делаю сайт в ASP.NET MVC. К сожалению, <код> FormsAuthentication.SetAuthCookie(login.Username, login.RememberMe); , похоже, не работает должным образом. <...

0  Как я могу прочитать, что является URL-адресом назначения, когда требуется перенаправление?  ( How can i read what the destination url is when a redirect is requested ) 
Я использую <код> MasterPage с панелью динамической меню по всей странице. Если пользователь запросил перенаправить обратно на страницу входа в систему (HOME...

5  Можем ли мы использовать ответ .Flush () вместо ответа. Денды ()  ( Can we use response flush instead of response end ) 
<Код> Response.End() генерирует <код> ThreadAbortException . Использование <код> HttpContext.Current.ApplicationInstance.CompleteRequest вместо этого не р...

0  1002 Ошибка API Вызов PayPal Sandbox  ( 1002 error api call paypal sandbox ) 
Я создал учетную запись PayPal Sandbox, и создал пользователь, и у меня есть все учетные данные, осмотр этого правильных учетных данных, которые он несколько ...

4  Как генерировать документ Word (DOC, DOCX) в ASP.NET? [закрыто]  ( How to generate word documentdoc docx in asp net ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт . Этот вопрос должен быть больше Фокусированный . В настоя...

2  Отладчик asp.net vs2010 mstest не останавливается на точках останова  ( Asp net vs2010 mstest debugger not stopping at breakpoints ) 
только создал новый веб-сайт ASP.NET с использованием VS2010 (ничего не изменил) щелкнул на элементе меню Test , используемый мастер тестирования для ген...

0  Удалите подстроку из строки в jQuery [дублировать]  ( Remove a substring from a string in jquery ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> Этот вопрос уже есть ответы здесь : ...

2  Компиляция страницы ASPX не удается  ( Aspx page compilation fails ) 
Мы разрабатываем веб-приложение, которое позволяет администраторам загружать плагины. Все плагины хранятся в специальной папке вне корня приложения (скажем, C...

3  ASP.NET и WCF RIA Услуги  ( Asp net and wcf ria services ) 
имеет смысл использовать asp.net приложений (или приложений, которые представляют собой MICKure of asp.net и silverlight ) вместе с WCF RIA Services ? ...

4  Создайте VCARD, который можно скачать на Android с помощью ASP.NET  ( Generate vcard that can be downloaded on android using asp net ) 
Я пробую довольно некоторое время, чтобы сгенерировать VCARD, используя ASP.NET (C #), которые можно загрузить на устройство Android. Процесс генерации карт...

1  Лучший способ получить все даты между datea и dateb  ( Best way to get all dates between datea and dateb ) 
Я использую ASP: Calander, и у меня есть объект, который имеет дату начала и дату окончания. Мне нужно получить все даты между этими двумя датами и размещать ...

Связанный проблема

1  ASP.NET Печать PDF непосредственно к принтеру с настройками 
3  ASP.NET/ADO.NET: обработка многих соединений базы данных внутри объекта .NET? 
2  Получение моего контроля меню ASP для игнорирования узла XML 
10  EF Core и большой трафик приводит к максимальному размеру пула 
1  Формация не работает 
0  Как я могу прочитать, что является URL-адресом назначения, когда требуется перенаправление? 
5  Можем ли мы использовать ответ .Flush () вместо ответа. Денды () 
0  1002 Ошибка API Вызов PayPal Sandbox 
4  Как генерировать документ Word (DOC, DOCX) в ASP.NET? [закрыто] 
2  Отладчик asp.net vs2010 mstest не останавливается на точках останова 
0  Удалите подстроку из строки в jQuery [дублировать] 
2  Компиляция страницы ASPX не удается 
3  ASP.NET и WCF RIA Услуги 
4  Создайте VCARD, который можно скачать на Android с помощью ASP.NET 
1  Лучший способ получить все даты между datea и dateb 



© 2021 www.qaru.top All Rights Reserved. Q&A House все права защищены


Licensed under cc by-sa 3.0 with attribution required.