我有以下代码:
<td>
<center>
<asp:Panel ID="pnlDisplay" runat="server">
<asp:ImageButton runat="server" width="640" height="360" ID="imgButton" OnClick="ImageClick" />
</asp:Panel>
</center>
</td>
请注意,它位于Panel中 在点击按钮后进行一些验证,我想用YouTube视频替换该按钮:
我已完成以下操作,但视频显示在图片下方我想用视频完全替换按钮:
pnlDisplay.Controls.Add(new LiteralControl("<iframe width='640' height='360' src='//www.youtube.com/embed/ZtcptQruWDg' frameborder='0' allowfullscreen></iframe>"));
注意我喜欢服务器端解决方案,因为我需要一些验证。
答案 0 :(得分:1)
如果您根本不在乎按钮,那么在调用pnlDisplay.Controls.Add之前,只需执行以下操作:
pnlDisplay.Controls.Clear();