2013-05-14 58 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