Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  Asp.net  >  正文 asp.net中JS,CS 调用后台变量的值多种方法

asp.net中JS,CS 调用后台变量的值多种方法

发布时间:2018-09-06   编辑:www.jquerycn.cn
jquery中文网为您提供asp.net中JS,CS 调用后台变量的值多种方法等资源,欢迎您收藏本站,我们将为您提供最新的asp.net中JS,CS 调用后台变量的值多种方法资源
本文章介绍了关于asp.net中JS,CS 调用后台变量的值多种方法,有需了解的朋友可以参考一下。

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

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

<td><%=str%></td>

 

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

服务器端控件值:

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy9793')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy9793>

functiona()
     {
      vari;
        i=document.getElementById('<%=服务器控件id.ClientID %>').value;  
       //取Label控件值
         document.getElementById('<%=lblUserName.ClientID %>').innerText=i;
     }
(3)用JS取自定义用户控件(**.ascx)中的

 

function b()
{
     //.ascx用户控件在本页面上的id,即<uc>标签中的ID名称,再加上.ascx页面里面的服务器控件ID
     //并用"_"连 接
     var j=document.getElementById('<%=UC的ID.ClientID %>' "_txtID").value;//TextBox
     //在取Label控件的值时改用下面的写法,可能有些朋友也用了上面的写法,所以取不到吧……
     var jj=document.getElementById('<%=UC的ID.ClientID %>' "_txtID")..innerHTML;//Label
}


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

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy9892')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy9892><script>
    var testTxt=" <%=stetValue %>";
    </script>
    <div>
<input type="button" onclick="return confirm('<%=stetValue %>')" value="测试" /> //客户端控件可以直接用
        <request["id"]来获取值;

方法二:可以用cookie或session


4.如何在C#中访问JavaScript函数?
答案如下:
c#代码中执行javaScript函数:
方法一:1、Page.RegisterStartupScript("ggg"," <script >SetVisible(1); </script >");
方法二:使用Literal类,然后

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy7455')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy7455>private void Button2_Click(object sender, System.EventArgs e)
{
string str;
str=" <script language= 'javascript ' >";
str ="selectRange()";
str =" </script >";
//Literal1.Visible=true;
Literal1.Text=str;


}

您可能感兴趣的文章:
asp.net中JS,CS 调用后台变量的值多种方法
asp.net按钮只执行客户端代码不回送页面的方法
C#与js前后台互相调用的实现代码
c#中js调用后台的方法介绍
asp.net中session用法疑问
ASP.NET MVC后台向前台传递多个对象、表的方法
js调用后台c#代码的几种方法
asp.net 简单验证码的实现方法
asp.net如何将后台c#数组传给前台js?
ASP.NET Razor C# 变量

[关闭]