当前位置:编程学习 > C#/ASP.NET >>

js文件里怎么调CS的方法

如题! --------------------编程问答-------------------- AjaxPro --------------------编程问答-------------------- ajax 异步请求 。 --------------------编程问答-------------------- 用ajax   把一个页面当成容器! --------------------编程问答-------------------- 如对某个Button设置css,
若css的名称为:
.bstyle{......}
则js:
document.getElementById("Button1").className="bstyle" --------------------编程问答-------------------- 后台方法

public string ss() 
  { 
  return("a"); 
  }

js调用

var a = "<%=ss()%>"; 
alert(a);
--------------------编程问答-------------------- --------------------编程问答-------------------- js调用C#后台方法,
因为后台方法在服务端,js在客户端,所以必须回发到服务端!
AJAX异步是最好的选择! --------------------编程问答-------------------- 不是太懂
后台有个方法
public string aaa()
{
return "1111";
}

js文件里怎么写,我用的是html的<input id="btnOk" type="button">
不是asp:button.
因为有javascript隐藏了一些东西,用asp:button就会出来 --------------------编程问答--------------------
引用 5 楼 zx75991 的回复:
后台方法

C# code

public string ss() 
  { 
  return("a"); 
  }


js调用

JScript code

var a = "<%=ss()%>"; 
alert(a);


没用,我就这么写的
 function ContractOk()
        {
            var bc = "<%=btnOk_Click() %>";
            alert(bc);
        }  --------------------编程问答-------------------- 用Ajax异步请求! --------------------编程问答-------------------- ajax不懂,是不是放那两控件就行了,把内容放panel里
好像没用,<%%>这里面的方法还是加载页面时就刷出来了 --------------------编程问答-------------------- 1.你可以使用Ajax请求的方式。
2.你可以使用“盗用JS”实现回发,然后传参数,在后台的pageLoad下面接受参数,进行判断,调用相应的方法。
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="LearningAspNet.doPostBack函数.WebForm1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:LinkButton ID="LinkButton1" runat="server"></asp:LinkButton>
        <!--盗用著名的js函数__doPostBack(),实现了客户端按钮回发-->
        <input id="Button1" type="button" value="客户端按钮也能回发"  onclick="__doPostBack('Button1','')"/>
    </div>
    <!--使用超链接传参,链接给本页面,在后台获取并判断参数,执行后台函数代码-->
    <a href="WebForm1.aspx?do=postBack">点击我也能回发哦</a>
    </form>
</body>
</html>
--------------------编程问答-------------------- <%= databind()%>
--------------------编程问答-------------------- AJAX发送请求,后台接到请求后,根据参数执行相应的方法! --------------------编程问答-------------------- var a = "<%=ss()%>"; 
这种只适合变量

方法的话还是要用AJAX  不然JS 可以直接调用方法 那就不存在AJAX 希望微软早点作出JS 直接可以调用方法 那可就强大了,不需要用ajax了 淘汰了 哈哈 --------------------编程问答-------------------- 错了 是这种 只是一个变量
var a = "<%=ss%>";  
这种只适合变量

方法的话还是要用AJAX 不然JS 可以直接调用方法 那就不存在AJAX 希望微软早点作出JS 直接可以调用方法 那可就强大了,不需要用ajax了 淘汰了 哈哈 --------------------编程问答-------------------- ajax --------------------编程问答--------------------

$.ajax({
            type: "POST",
            url: "a.aspx",
            cache: false,
            beforeSend: function() {
              
            },
            success: function(data) {
                if (data != null) {
                    $("#mydiv").html(data);
                }
            },
            error: function() {
                $("#mydiv").html('读取出错');
            }
        });
--------------------编程问答-------------------- 忘记说了~还需要引入jquery库~ --------------------编程问答-------------------- 页面的东西调用JS异步调用
其他估计得SHELL吧
--------------------编程问答--------------------
引用 5 楼 zx75991 的回复:
后台方法

C# code

public string ss() 
  { 
  return("a"); 
  }


js调用

JScript code

var a = "<%=ss()%>"; 
alert(a);


+1 
或者用ajax --------------------编程问答-------------------- ajax --------------------编程问答-------------------- AjaxPro
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,