我在ASP.net页面上有一组选项,用户可以在其中打开两个灯箱中的一个 - “添加”灯箱或“编辑”灯箱。Asp.net按钮触发其他按钮的事件
每个人都有一个小表格供用户填写,然后他们可以点击灯箱底部的按钮来点击提交。
我已经设置了灯箱内,像这样的按钮:
<asp:Button Id="btnSubmitAdd" runat="server" Text="Submit" OnClick="btnSubmitAdd_Click" />
...再后来在其他收藏夹......
<asp:Button Id="btnSubmitEdit" runat="server" Text="Submit" OnClick="btnSubmitEdit_Click" />
当我点击“添加”收藏夹的提交按钮,一切都表现得很好。
当我点击“编辑”灯箱的提交按钮,但它会触发“btnSubmitAdd_Click”而不是它自己的“... Edit_Click”事件!
我已检查并重新检查所有名称和事件,并且所有设置都正确。任何人有任何想法,为什么发生这种情况?
你相比呈现的HTML结果到那里检查区别在哪里?你的ASP.NET标记看起来很好;你有没有检查过'btnSubmitEdit.OnClick'在代码隐藏方面是否接线不同? –
这让我想起[问题](https://stackoverflow.com/questions/31417302/asp-net-literal-text-values-contained-in-ajax-accordion-migrating-south-for-the)我有一会儿回来... 尝试在编辑后添加另一个按钮,看看是否点击它触发编辑事件。不需要其OnClick值。 – abluejelly
@MikeGuthrie - 事件连接正确,是的。现在我注意到,呈现的HTML显示“type =”submit“”,我期望看到更像“type =”button“”的东西。我正在调查这种差异现在意味着什么...... –