c# asp.net 如何在js文件中使用服务器变量,asp.net中JS,CS 调用后台变量的值多种方法…

  • Post author:
  • Post category:其他


本文章介绍了关于asp.net中JS,CS 调用后台变量的值多种方法,有需了解的朋友可以参考一下。

(1)//后台:Publicstringstr=”123″;  //最好为Public类型

直接在AspX前台页面HTML代码中要放的位置写入如下代码:

(2)用JS取本页面中的服务器端控件值:

服务器端控件值:

代码如下 复制代码

functiona()

{

vari;

i=document.getElementById(”).value;

//取Label控件值

document.getElementById(”).innerText=i;

}

(3)用JS取自定义用户控件(**.ascx)中的

function b()

{

//.ascx用户控件在本页面上的id,即标签中的ID名称,再加上.ascx页面里面的服务器控件ID

//并用”_”连 接

var j=document.getElementById(” “_txtID”).value;//TextBox

//在取Label控件的值时改用下面的写法,可能有些朋友也用了上面的写法,所以取不到吧……

var jj=document.getElementById(” “_txtID”)..innerHTML;//Label

}

补充一下:

对于服务器端控件里调用js,不可以直接绑后台变量,要先声明一下js变量,赋值为后台变量

代码如下 复制代码

var testTxt=” “;

//客户端控件可以直接用

方法二:可以用cookie或session

4.如何在C#中访问JavaScript函数?

答案如下:

c#代码中执行javaScript函数:

方法一:1、Page.RegisterStartupScript(“ggg”,” “);

方法二:使用Literal类,然后

代码如下 复制代码
private void Button2_Click(object sender, System.EventArgs e)

{

string str;

str=”

str =”selectRange()”;

str =” “;

//Literal1.Visible=true;

Literal1.Text=str;

}