net中 js前台取后台变量值、服务器端控件值、用户控件中的服务器控件值!

本文介绍了如何在ASP.NET中使用JavaScript获取服务器端控件的值,包括Label、TextBox等控件。提供了直接在HTML代码中获取控件值的方法以及在自定义用户控件中获取服务器控件值的示例。
摘要由CSDN通过智能技术生成

 偶尔想起刚毕业那年去一家公司面试,问起这个问题,我当初用习惯了Label、。Write()之类的东东,所以就这么回答了,后果可想而知了,呵呵,现在想来还真有点过意不去,只有再晕晕吧~~

(声明:有些朋友说这些没有用,或许你用不到吧,这些方法都是我用过的,同时也希望有高手指教,留下更好的方法!让大家分享一下!)

现在记下留个回忆:

// 后台:
Public  string  str = " 123 " ;   // 最好为Public类型

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

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

其实就是这么简单。一切OK!

顺便说一上取服务器端控件的方法:
(1)用JS取本页面中的服务器端控件值:

服务器端控件值:

function  a()
    {
      
var  i;
       i
= document.getElementById( ' <%=服务器控件id.ClientID %> ' ).value;   
       
// 取Label控件值
        document.getElementById( ' <%=lblUserName.ClientID %> ' ).innerText = i;
    }

(2)用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
}
  

(Aarron二次整理于2008-04-30)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值