ASP.Net输入提交按钮不提交表单

时间:2015-12-09 10:28:32

标签: html asp.net forms

我有一个带有两个输入提交按钮的asp.net页面,然后是一个div的runat服务器。我以编程方式在页面加载时使用另一个输入提交按钮填充该div。 (我需要在后面的代码中执行该部分,因为按钮的值取决于代码中发生的某些因素。)但是,现在是div的子项的THAT按钮不会提交页面表单。当我点击它时,没有任何反应。

<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外部的按钮相同 - 但它不会提交表单。

我没有完全复制代码 - 我只是让你知道我在做什么,因为我知道我的代码中没有错误,这是我的事实的问题以编程方式创建按钮。但我不明白为什么会影响它!

想法,有人吗?

由于

1 个答案:

答案 0 :(得分:0)

试试这个测试:

protected void Page_Load(object sender, EventArgs e)
    {
        holder.InnerHtml = "<input type='submit' value='Complete'/>";
    }

和html正文是:

<body>
<form runat="server">
    <input type="submit" value="OK" />
    <input type="submit" value="Save" />
    <div id="holder" runat="server"></div>
</form>