模态按钮点击事件
Modal Button Click Event
我有一个当您单击按钮时会弹出的模式,在该模式中我有一个保存按钮。当按下保存按钮时,我想用 OnClick 函数触发一些 C# 代码....
谁能告诉我为什么这对我不起作用?
ASP.NET
<div class="modal fade" id="deviceModal" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4>Select</h4>
</div>
<div class="modal-body">
<asp:DropDownList ID="drpDownID" runat="server" CssClass="fields" EnableViewState="true">
<asp:ListItem Text="<Select>" Value="0" />
</asp:DropDownList>
</div>
<div class="modal-footer">
<asp:Button ID="btnSave" runat="server" Text="Save" data-dismiss="modal" CssClass="btn btn-primary" OnClick="btnSave_Click" />
<asp:Button ID="btnClose" runat="server" Text="Close" data-dismiss="modal" CssClass="btn btn-danger" OnClick="btnClose_Click" />
</div>
</div>
</div>
</div>
C#
protected void btnSave_Click(object sender, EventArgs e)
{
string test = "";
test = drpDownID.SelectedItem.ToString();
}
它甚至不会达到我的断点....而且它嵌入了 form tag
和 runat server
如果我将保存按钮放在模态之外,效果很好,但这完全违背了模态的目的。所以它必须是模态的东西 不太喜欢点击事件...
您是否尝试过将 ()
添加到 onclick?喜欢 OnClick="btnSave_Click()"
.
编辑:您可以忽略它。 asp 标签似乎无关紧要。也许这个问题可以帮到你:ASP.NET button inside bootstrap modal not triggering click event
如果您点击保存没有在对话框内触发回发,而是在对话框外触发:您可以在 Firefox 中使用 Firebug 来查看“保存”按钮是否仍然是表单的一部分吗?
我知道 JQuery 对话框将容器带到主体的底部,因此将其从可能的表单中取出,导致表单帖子不会从对话中触发。我对这个 JQuery 对话框问题有一个很好的修复,但这可能不是本主题的一部分。
我有一个当您单击按钮时会弹出的模式,在该模式中我有一个保存按钮。当按下保存按钮时,我想用 OnClick 函数触发一些 C# 代码....
谁能告诉我为什么这对我不起作用?
ASP.NET
<div class="modal fade" id="deviceModal" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4>Select</h4>
</div>
<div class="modal-body">
<asp:DropDownList ID="drpDownID" runat="server" CssClass="fields" EnableViewState="true">
<asp:ListItem Text="<Select>" Value="0" />
</asp:DropDownList>
</div>
<div class="modal-footer">
<asp:Button ID="btnSave" runat="server" Text="Save" data-dismiss="modal" CssClass="btn btn-primary" OnClick="btnSave_Click" />
<asp:Button ID="btnClose" runat="server" Text="Close" data-dismiss="modal" CssClass="btn btn-danger" OnClick="btnClose_Click" />
</div>
</div>
</div>
</div>
C#
protected void btnSave_Click(object sender, EventArgs e)
{
string test = "";
test = drpDownID.SelectedItem.ToString();
}
它甚至不会达到我的断点....而且它嵌入了 form tag
和 runat server
如果我将保存按钮放在模态之外,效果很好,但这完全违背了模态的目的。所以它必须是模态的东西 不太喜欢点击事件...
您是否尝试过将 ()
添加到 onclick?喜欢 OnClick="btnSave_Click()"
.
编辑:您可以忽略它。 asp 标签似乎无关紧要。也许这个问题可以帮到你:ASP.NET button inside bootstrap modal not triggering click event
如果您点击保存没有在对话框内触发回发,而是在对话框外触发:您可以在 Firefox 中使用 Firebug 来查看“保存”按钮是否仍然是表单的一部分吗?
我知道 JQuery 对话框将容器带到主体的底部,因此将其从可能的表单中取出,导致表单帖子不会从对话中触发。我对这个 JQuery 对话框问题有一个很好的修复,但这可能不是本主题的一部分。