2013-05-14 3 views
0

Я работаю над страницей ASP.net и могу ли я добавить ссылку на Text attriubte другого элемента управления, скажем, флажок. Так что-то вроде этого,Добавить linkbutton (гиперссылка) в текстовый атрибут элемента управления в ASP.net

<asp:CheckBox ID="chkAccept" ForeColor="Red" Text="Check this box if you can see <linkbutton onclick-"dosomething()> this popup</linkbutton></asp:CheckBox> 

Здесь пользователь увидит текст в флажке, но «это всплывающее окно» будет LinkButton, чтобы открыть всплывающее окно.

Благодарим за любую помощь заранее.

ответ

0

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

<asp:CheckBox ID="chkAccept" ForeColor="Red" /> 
<span>Check this box if you can see <asp:LinkButton OnClientClick="dosomething()" Text="this popup" />.</span> 
+0

Отлично, это работает. Благодаря! – Tony

+0

Я бы также рекомендовал вам узнать о пользовательских элементах управления, в пользовательских элементах управления вы можете иметь настраиваемый элемент управления, который включает флажок и гиперссылку, а затем сделать гиперссылку общедоступной, и вы можете получить доступ к свойствам гиперссылки, таким как navigationUrl, target, и т. д. Это значительно упростит вашу ремонтопригодность, позволит вам быстро и легко создавать элементы управления из кода, и вам нужно будет только беспокоиться о 1 контроле за экземпляром вместо 2 (флажок и гиперссылка) – Marcianin

Смежные вопросы