本文章介绍了关于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;
}
|
|
|