【发布时间】:2016-03-14 14:05:13
【问题描述】:
我有一个带有两个输入提交按钮的 asp.net 页面,然后是一个运行在服务器上的 div。我以编程方式在页面加载时使用另一个输入提交按钮填充该 div。 (我需要在后面的代码中完成该部分,因为按钮的值取决于代码中发生的某些因素。)但是,现在是 div 子级的那个按钮不会提交页面表单。当我点击它时,什么也没有发生。
<form runat="server">
<input type="submit" value="OK"/>
<input type="submit" value="Save"/>
<div id="holder" runat="server"></div>
</form>
在后面的代码中:
protected void Page_Load(object sender, EventArgs e)
{
holder.innerHTML = "<input type='submit' value='Complete'/>"
}
当页面加载并检查 DOM 时,一切都很好。 div 内的按钮与 div 外的按钮相同 - 但不会提交表单。
我没有完全复制代码 - 我只是让你知道我在做什么,因为我知道我的代码没有错误,这是我的问题以编程方式创建按钮。但我不明白为什么会影响它!
有什么想法吗?
谢谢
【问题讨论】:
-
可以包含渲染的输出吗?
-
我添加了相同的代码,它工作正常。