gpt4 book ai didi

javascript - 单击按钮调用 JavaScript 函数的隐藏代码 - C#

转载 作者:太空宇宙 更新时间:2023-11-04 13:08:14 25 4
gpt4 key购买 nike

我有一个调用 Bootstrap 模式弹出窗口的 Js 函数。我在点击按钮时从代码后面调用这个 Js 函数。问题是当我点击它显示模态弹出窗口的按钮时,但是当我导航到另一个页面时(当我点击另一个按钮时,它导航到谷歌文档阅读器)并返回主页,它又是无需单击任何按钮即可加载弹出窗口。谁能帮我解决这个问题。

JS函数

<head>
<script type="text/javascript">
function showModal() {
$('#viewOc').modal();
};
</script>
</head>

模态弹窗代码

 <div class="modal fade" id="viewOc" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4>TRIAL</h4>
</div>
<div class="modal-body">
LOREM IPSUM
</div>
<div class="modal-footer">
<a class="btn btn-primary" data-dismiss="modal">
Close
</a>
</div>
</div>
</div>
</div>

代码隐藏

 protected void LinkButton1_Click(object sender, CommandEventArgs e)
{
//some operations here
string script = "window.onload = function() { showModal(); };";
ClientScript.RegisterStartupScript(this.GetType(), "modalShow", script, true);
}

HTML代码

<asp:LinkButton ID="LinkButton1" runat="server" Text="Click Here" CausesValidation="false" commandArgument='<%#Eval("value")%>' OnCommand="LinkButton1_Click"/>

Google 文档按钮点击事件

 protected void btnView_View(object sender, CommandEventArgs e)
{
//not sure if the below code is correct or wrong. But as of now im using this in my application. Didnt try it on server yet.
string path = e.CommandArgument.ToString();
Response.Redirect("http://docs.google.com/viewer?url=" + Server.UrlEncode(path),true);
}

页面加载

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
IndexDocuments();

}
}

P.S:我知道类似的问题,但在 SO 中提出了不同的问题。由于我没有足够的声誉来评论这个问题,我不得不发表一个新帖子。

最佳答案

你应该在按钮点击时调用模型

$('buttonID').click(function(){ $('modalID').modal('show'); });

您正在调用 window.onload 上的模式,这就是它在页面加载时显示弹出窗口的原因。

关于javascript - 单击按钮调用 JavaScript 函数的隐藏代码 - C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37291783/

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