我有一个.aspx文件,我想在我的<script>
标记中动态添加下面的表单和控件。 (页语言= C#)
<form runat="server">
<asp:Label Visible=true ID="lblResult" runat="server" />
<recaptcha:RecaptchaControl
ID="recaptcha"
runat="server"
Theme="red"
PublicKey="6Ld4PcQSAAAAADvExkhlgujfXixYYeJ0x6zQDZan"
PrivateKey="6Ld4PcQSAAAAABAg0i2Nk6FMjbstXQqCS2XRDoea"
/>
<br />
<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" />
</form>
答案 0 :(得分:0)
为什么要动态添加它?虽然,它不是您问题的答案,但更简单的方法是将所述标记放在占位符控件中,并根据您的要求设置占位符的可见性。
如果必须动态添加控件,您仍需要占位符(在脚本标记之后)作为父级,然后您可以从代码隐藏创建需求控制层次结构。例如,
var form = new HtmlForm();
var label = new Label();
label.ID = "lblResult";
form.Controls.Add(label);
var captcha = new RecaptchaControl();
captcha.ID = "recaptcha";
...
placeholder.Controls.Add(form);