js 调用C#.NET后台方法 转载自:http://www.cnblogs.com/lizhao/archive/2010/11/23/1990436.html
2011-04-13 14:31
926 查看
第一种:
<script type="text/javascript">
$(document).ready(function() {
sshow();
});
function sshow()
{
var s = '<%=IsShow() %>';
if(s == '0')
{
document.getElementById("trr").style.display= "none";
}else
{
document.getElementById("trr").style.display= "";
}
alert(s);
}
public int IsShow()
{
int sis = 0;
ASPxLabel urll = (ASPxLabel)DataList1.Items[0].FindControl("ASPxLabelURL");
//Response.Write(urll.Text.Length);
//Response.Write(urll.Text.IndexOf(".", 9, 2).ToString());
if (urll.Text.Length > 12)
{
if (urll.Text.IndexOf(".", 9, 3) > -1)
{
sis = 1;
}
}
return sis;
}
第二种
// 需要标识为WebMethod
[System.Web.Services.WebMethod]
// 注意,要让前台调用的方法,一定要是public和static的
public static string aaa(string name)
{
string result = "Hello:" + name;
return result;
}
<mce:script type="text/javascript"><!--
function btnClick(){
// 调用页面后台方法,前面跟方法所需的参数,接着是方法回调成功时要执行的js函数,最后一个是方法回调失败时要执行的js函数
PageMethods.aaa("you",funReady,funError);
}
// result 就是后台方法返回的数据
function funReady(result){
alert(result);
}
// err 就是后台方法返回的错误信息
function funError(err){
alert("Error:" + err._message );
}
// --></mce:script>
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true" />
<input type="button" onclick="btnClick()" value="test" />
方法2:
function Show()
{
var v = "中国";
var s = '<%=CsharpVoid("'+v+'") %>'; // 你好!“+V+”
alert(s);
}
protected string CsharpVoid(string strCC)
{
strCC = "你好!" + strCC;
return strCC;
}
<input type="button" onclick="Show()" value="hhhh" />
<script type="text/javascript">
$(document).ready(function() {
sshow();
});
function sshow()
{
var s = '<%=IsShow() %>';
if(s == '0')
{
document.getElementById("trr").style.display= "none";
}else
{
document.getElementById("trr").style.display= "";
}
alert(s);
}
public int IsShow()
{
int sis = 0;
ASPxLabel urll = (ASPxLabel)DataList1.Items[0].FindControl("ASPxLabelURL");
//Response.Write(urll.Text.Length);
//Response.Write(urll.Text.IndexOf(".", 9, 2).ToString());
if (urll.Text.Length > 12)
{
if (urll.Text.IndexOf(".", 9, 3) > -1)
{
sis = 1;
}
}
return sis;
}
第二种
// 需要标识为WebMethod
[System.Web.Services.WebMethod]
// 注意,要让前台调用的方法,一定要是public和static的
public static string aaa(string name)
{
string result = "Hello:" + name;
return result;
}
<mce:script type="text/javascript"><!--
function btnClick(){
// 调用页面后台方法,前面跟方法所需的参数,接着是方法回调成功时要执行的js函数,最后一个是方法回调失败时要执行的js函数
PageMethods.aaa("you",funReady,funError);
}
// result 就是后台方法返回的数据
function funReady(result){
alert(result);
}
// err 就是后台方法返回的错误信息
function funError(err){
alert("Error:" + err._message );
}
// --></mce:script>
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true" />
<input type="button" onclick="btnClick()" value="test" />
方法2:
function Show()
{
var v = "中国";
var s = '<%=CsharpVoid("'+v+'") %>'; // 你好!“+V+”
alert(s);
}
protected string CsharpVoid(string strCC)
{
strCC = "你好!" + strCC;
return strCC;
}
<input type="button" onclick="Show()" value="hhhh" />
相关文章推荐
- asp.net(C#)调用C++程序并交互操作【转】http://www.cnblogs.com/greatverve/archive/2010/06/07/Csharp-transfer-Cpp.html
- jquery ajax调用后台方法返回json数据转自http://www.cnblogs.com/xiaoxi/archive/2011/03/31/2000803.html
- Asp.Net页面生命周期【转载,地址:http://www.cnblogs.com/xhwy/archive/2012/05/20/2510178.html】
- ASP.NET数据库连接字符串总结 转载 http://www.cnblogs.com/maplecumt/archive/2012/04/25/2469480.html
- 转载:.net 操作FTP from http://www.cnblogs.com/aierong/archive/2008/12/08/ftp.html
- 让一个虚拟空间跑两个Asp.Net网站 (转自:http://www.cnblogs.com/yukaizhao/archive/2007/04/02/virtual_host_run_2_sites.html)
- C# 参考之方法参数关键字:params、ref及out 引用-http://www.cnblogs.com/hunts/archive/2007/01/13/619620.html
- 重提URL Rewrite(转载:http://www.cnblogs.com/JeffreyZhao/archive/2008/01/12/Url-Rewrite-1.html)
- C#写文件常用的五种方法(转自:http://www.cnblogs.com/kiddo/archive/2008/03/17/1110061.html)
- C# 启动外部程序的几种方法(转自:http://www.cnblogs.com/Slxj/archive/2012/01/12/2320531.html)
- eclipse中安装ADT插件的最简单的方法转载自http://www.cnblogs.com/go-onxp/archive/2012/05/22/android.html
- C#正则表达式整理备忘 转载(http://www.cnblogs.com/KissKnife/archive/2008/03/23/1118423.html)
- c# 和 java <转载>http://www.cnblogs.com/zhucai/archive/2011/02/16/csharp-compare-java.html
- apache启用gzip压缩方法--转载自http://www.cnblogs.com/linzhenjie/archive/2013/03/05/2943635.html
- C# 调用C++的dll,通过DllImport方式。 from http://www.cnblogs.com/xiaokang088/archive/2011/04/08/2009673.html
- 转:自动更新程序源码下载(C#.Net) http://www.cnblogs.com/jenry/archive/2006/08/15/477302.html
- <转载>C#与JAVA的区别 http://www.cnblogs.com/Asa-Zhu/archive/2012/11/08/2761114.html
- C#正则表达式整理备忘 转载(http://www.cnblogs.com/KissKnife/archive/2008/03/23/1118423.html)
- 在asp.net中读取XML文件信息的4种方法 (http://www.cnblogs.com/liping19851014/archive/2007/10/16/926137.html)
- XPath语法 在C#中使用XPath示例 【转http://www.cnblogs.com/yukaizhao/archive/2011/07/25/xpath.html】非常详细的文章