如何动态地做C#?
<asp:LinkButton ID="LinkButton1" runat="Server" >Text
<asp:ImageButton ID="ImageButton1" runat="Server" ImageUrl="~/images/Detail.png"></asp:ImageButton>
</asp:LinkButton>
Forexample:
LinkButton lnk = new LinkButton();
lnk.Add(new ImageButton());
答案 0 :(得分:4)
尝试以下
var linkButton = new LinkButton() {
ID = "LinkButton1"
};
linkButton.Controls.Add(new ImageButton() {
ID = "ImageButton1",
ImageUrl = "~/images/Detail.png"
});
答案 1 :(得分:1)
如果它是一个LinkButton,那么你不需要在其中添加一个ImageButton
相反,如果你这样做会好得多<asp:LinkButton ID="MyLinkButton" runat="server" PostBackUrl="MyLink"><img src="MyImage" alt="MyLink" /></asp:LinkButton>
答案 2 :(得分:0)
您可以在ImageButton
集合中添加Controls
:
LinkButton lnk = new LinkButton();
lnk.Controls.Add(new ImageButton()); //set your image button's properties first
答案 3 :(得分:0)
尝试:
LinkButton lnk = new LinkButton();
lnk.Controls.Add(new ImageButton());