如何在asp.net中调用Java Script
How to call Java Script in asp.net
我在asp.net 中有以下功能
function Confirm() {
var confirm_value = document.createElement("INPUT");
confirm_value.type = "hidden";
confirm_value.name = "confirm_value";
if (confirm("Do you want to save data?")) {
confirm_value.value = "Yes";
} else {
confirm_value.value = "No";
}
document.forms[0].appendChild(confirm_value);
}
现在,我需要在代码文件中调用这个函数confirm。注意:我在page:*.aspx中有设计,而在aspx.cs中有代码。在aspx文件中编写此函数时,如何在aspx.cs中调用它。
从C#后面的代码中,您可以注册(java)脚本块以在如下页面上运行:
Page.ClientScript.RegisterStartupScript(this.GetType(),"CallMyFunction","Confirm()",true);
或者在页面加载后使用JQuery:
$( document ).ready(function() {
Confirm();
});
您可以这样使用。
string myScript = "<script type='"text/javascript'" language='"Javascript'" id='"EventScriptBlock'">'n";
myScript += "$('#DvEmptyPush').show()";
myScript += "</script>";
Page.ClientScript.RegisterStartupScript(this.GetType(), "key1", myScript, false);
您在这里犯了一个很大的错误。我建议你试着理解客户端编程和服务器端编程的概念。以下是一些视频(php有,但asp.net也有),可以帮助你理解为什么你在这里问的没有意义:
http://www.killerphp.com/videos/serverside_programming_languages/serverside_programming_languages.html
https://www.youtube.com/watch?v=DcBB2Fp8WNI
https://teamtreehouse.com/library/build-a-simple-php-application/getting-started-with-php/serverside-versus-clientside-2
javascript代码在客户端(浏览器)上执行。aspx.cs/c#代码在服务器上执行。您可以使用服务器上的.aspx和.aspx.cs文件在响应上动态编写html、javascript等。可以包含html、javascript和其他内容的响应到达客户端(浏览器),在那里进行解释(html)或执行(javascript)。
这个javascript函数只能在客户端调用,不能在服务器上调用——在服务器上只能编写javascript。
- 如何使用asp.net在客户端点击时调用java脚本
- 从JSP页面调用Java Script函数未返回值
- GWT:可以从外部JavaScript而不是JSNI调用Java方法吗
- 如何使用jsp以相同的形式调用java代码和javascript代码
- 有没有办法在Webview中从JavaScript调用Java
- 如何使用参数调用java脚本函数,其中参数来自字符串变量
- 如何从将在html页面中使用的java脚本中调用java类方法
- 未调用Java脚本函数
- 如何在Javascript中调用Java方法
- 如何在asp.net中调用Java Script
- 从Javascript调用Java方法
- 在javascript中调用java方法
- 从Android WebView调用java方法
- 单击按钮时调用java方法
- 如何在wordpress插件停用时调用java脚本
- 从不同的标签调用 java 脚本函数
- 如何从Javascript调用Java方法(非服务器)
- 使用来自 asp.net 的参数调用 Java 脚本函数
- 如何在 javascript 中调用 java 方法
- 从 JSNI 调用 Java 方法