在C#后面调用Javascript函数[重复]
Posted
技术标签:
【中文标题】在C#后面调用Javascript函数[重复]【英文标题】:Calling Javascript function behind C# [duplicate] 【发布时间】:2014-09-24 23:48:03 【问题描述】:如何在 C# 后面调用 javascript 函数?我有一个我创建的按钮,后面有 C# 代码来执行特定任务,但我还想添加 JavaScript 函数,它会在按钮被触发时更改操作。
这里是 JavaScript 函数,
function myFunction()
document.getElementByID("Form").action="/submit.aspx";
这是我的按钮的 C# 代码:
protected void btnSubmit_Click(object sender, EventArgs e)
【问题讨论】:
请说明您的应用程序中 C# 和 Java 之间的交互/互操作。我不明白这个问题。 这是可以google的问题。通过谷歌有很多现成的答案。甚至还有一些在 *** ***.com/questions/5731224/…. 为什么不用 OnClientClick 直接调用你的 java 脚本函数呢? 我是来寻求帮助的。不是为了你的负面反馈。在问这个问题之前,你不认为我已经尝试过查看 Stack Overflow 中的其他问题甚至谷歌它吗? Pat- 我想在 JavaScript 之前执行我的 C# 代码,我已经尝试过了,但它对我不起作用。 【参考方案1】:使用 Page.ClientScript.RegisterStartupScript 请参阅下面的示例代码:
protected void btnSubmit_Click(object sender, EventArgs e)
//place c# code here that does something before your javascript
Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", @"$(document).ready(function()
//Call your function here
myFunction();
);", true);
注意,我的代码使用 jQuery,根据需要进行修改。希望对您有所帮助。
【讨论】:
你不必在 if 语句中使用它,是吗? 不,你不必在if语句中使用它,我已经编辑了代码 如果您有任何问题,请告诉我,我很乐意提供帮助 谢谢,感谢您的帮助。我会告诉你进展如何。 Dot Net Nuke 对我不起作用。它适用于带有 C# 的常规 ASP.NET。我会尝试另一种方式。文件上传完成后如何添加消息框?你能举个例子吗?以上是关于在C#后面调用Javascript函数[重复]的主要内容,如果未能解决你的问题,请参考以下文章