2013-05-14 37 views
0

我正在使用ASP.net页面,并且有一种方法可以将一个链接按钮添加到另一个控件的Text attriubte,比如复选框。因此,像这样,在ASP.net中为控件的Text属性添加一个链接按钮(超链接)

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

在这里,用户将看到文本复选框,但是,“这个弹出”将打开一个弹出一个LinkBut​​ton。

感谢您提前提供任何帮助。

回答

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