gpt4 book ai didi

c# - Bootstrap Modal 触发但不是 ASP Button Click 事件

转载 作者:行者123 更新时间:2023-11-30 20:59:39 26 4
gpt4 key购买 nike

基本上就像标题所说的那样。

布局:带有 DataGrid 和动态数量按钮的页面。

预期功能:单击其中一个按钮时,将显示模式,然后将触发 asp 按钮单击事件。

目前的功能:单击 ASP 按钮,模式显示,事件不会触发。

有人知道是否可以让两者都开火吗?

这是我的模式:

 div id="example" class="modal hide fade in" style="display: none;">
<div class="modal-header">
<a class="close" data-dismiss="modal">x</a>
<h3>Enter Comments Below:</h3>
</div>
<div class="modal-body">
<h4>Comments</h4>
</div>
<div class="modal-footer">
<a href="#" class="btn btn-success">Call to action</a>
<a href="#" class="btn" data-dismiss="modal">Close</a>
</div>
</div>

这是按钮:

<asp:Button ID="TestButton2" runat="server" Text="Comments"
OnClick="TestButton_Click"/>

下面是代码 Behind 中的按钮点击事件。

protected void TestButton_Click(object sender, EventArgs e)
{

// This does something

}

这是单击按钮时显示模态的 Jquery:

 <script type="text/javascript">
$('input[name$="TestButton2"]').on("click", function () {

$('#example').modal('toggle');
return false;

});
</script>

有人有什么想法吗?我考虑过一个隐藏字段,但不知道它是否真的有效。 WebForms 可能只是不可能,但我想我会问。在此先感谢您的帮助。

最佳答案

在点击按钮时使用 ClientScriptManager 调用 java 脚本

protected void TestButton_Click(object sender, EventArgs e)
{

// do something then call modal
ClientScript.RegisterStartupScript(GetType(), "Show", "<script> $('#example').modal('toggle');</script>");
}

关于c# - Bootstrap Modal 触发但不是 ASP Button Click 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15389548/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com