C#前后台数据交互


前后台数据,代码交互

1.方法1,在前台用JS触发一个按钮,调用后台



<%--1.如何在JavaScript访问C#函数?











2.方法2 用asp的格式写"<%= %>"



<%--1.如何在JavaScript访问C#函数?--%>










3.方法3 表示看不懂



<%--1.如何在JavaScript访问C#函数? 方法三 :--%>












4.方法4 表示看不懂
前台:


<%--1.如何在JavaScript访问C#函数? 方法四 :--%>











后台:
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
string strFunName = Request.Form["FunName"] != null ? Request.Form["FunName"] : "";
switch (strFunName)
{
case "Print":
Print();
break;
default:
Response.Write("找不到相应的方法");
break;
}
}
}

private void Print()
{
Response.Write("这里是方法四的Print方法");
}

5.方法5:通过隐藏一个文本框来获取后台值,值得一提的是,通过这里可发现javascript脚本放在文本框后面,才能获取到后台的值,因为代码是自上而下运行的,而且由此可看出加了runat="server"时,当时便可获取后台的值
前台:


<%--1.如何在JavaScript访问C#变量? 方法一:--%>












后台:
public partial class Default5 : System.Web.UI.Page
{
private string str = "方法一:通过隐藏域访问C#变量";
protected void Page_Load(object sender, EventArgs e)
{
Hidden1.Value = str;
}
}

6.方法6,直接获取后台的值
前台:


<%--1.如何在JavaScript访问C#变量? 方法二:--%>










后台:
public partial class Default6 : System.Web.UI.Page
{
public string str="方法二:直接访问C#变量";
protected void Page_Load(object sender, EventArgs e)
{

}
}

7:方法7 后台注册JS访问C#变量
前台:



<%--1.如何在JavaScript访问C#变量? 方法三:--%>











后台:public partial class Default7 : System.Web.UI.Page
{
private string temp = "方法二:后台注册JS访问C#变量";
protected void Page_Load(object sender, EventArgs e)
{
Page.RegisterStartupScript("1","");
}
}


8.通过隐藏域
前台:














后台:
public partial class Default8 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if(Request["Hidden1"]!=null)
{
string str = Request["Hidden1"].ToString();
Response.Write(str);
}
}
}

9.在C#中访问JavaScript函数
前台:


<%-- 如何在C#中访问JavaScript函数? 方法一--%>










后台:public partial class Default9 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
Page.RegisterStartupScript("1","");
}
}
}

10.通过Literal
前台:


<%-- 如何在C#中访问JavaScript函数? 方法二--%>











后台:public partial class Default10 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Button1_Click(object sender, EventArgs e)
{
Literal1.Text = "";
}
}



相关主题
相关文档
最新文档