代码如下:

<%@ Page Language="C#" CodeFile="A.aspx.cs" Inherits="OrderManage_A" %> <%@ Register Src="../UserControl/CtrlCalendar.ascx" TagName="CtrlCalendar" TagPrefix="uc1" %> <html> <head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title></title> <script language="javascript" type="text/javascript"> function GetValue() { var txpro=document.getElementByIdx('<%=txtProvider_rename.ClientID %>'); //用js获取服务器控件的值时首先要得到服务器控件的ClientID var txdat=document.getElementByIdx('<%=txtCheckIn.ClientID %>'+"_txtDat"); //用js获取.ascx控件中服务器控件值时首先要得到服务器控件的ClientID再加上.ascx页面里面的服务器空间ID并用"_"连接 txpro.value=txdat.value; } </script> </head> <body> <form id="form1" runat="server"> <div> <tr> <td align="right" bgcolor="#dee5fa">入住日期</td> <td align="left" bgcolor="#dee5fa"><uc1:CtrlCalendar ID="txtCheckIn" runat="server" /></td> </tr> <tr> <td align="right" bgcolor="#dee5fa" οnclick="GetValue()"><asp:TextBox ID="txtProvider_rename" runat="server" Width="312px"></asp:TextBox></td> </tr> </div> </form> </body> </html>

CtrlCalendar.ascx

复制代码 代码如下:

<%@ Control Language="C#" CodeFile="CtrlCalendar.ascx.cs" Inherits="CtrlCalendar" %> <table id="Table1" style="HEIGHT: 24px" cellspacing="0" cellpadding="0" width="100" border="0"> <tr> <td style="WIDTH: 81px"><font face="宋体"> <asp:textbox id="txtDat" Width="84px" runat="server" BorderStyle="Groove"></asp:textbox></font></td> <td><div id="Div_imgCanlendar"><font face="宋体"><img id="imgCanlendar" style="CURSOR: hand" alt="" src="../images/calendar.gif" runat="server" /></font></div></td> </tr> </table>

js 获取 asp.net 服务器端控件 Label 与 TextBox RadioButtonList 与 DropDownList 的值 在做 BS架构的项目时,经常遇到 需要用js 来调用 asp.net 服务器端控件的值。 大多数的 控件他的值都可以通过js调用它的 value属性来获得此控件的值,但是也有例外的情况。 经常用的 Label控件。他的值用js就不能通过value属性来获得。    Label控件 js获取的实例, var text= document.getElementByIdx('Label1').innerText; 假如, 这样 var text= document.getElementByIdx('Label1').value; 则 text 为Undefined。 而 TextBox 的值 就可以 var text= document.getElementByIdx('TextBox 1').value; 对于,RadioButtonList 与 DropDownList 他们的获取方式是大不一样的! 这主要是因为 他们所生成的 html元素不一样。 DropDownList 的值 获取 比较简单:         var ddlvalue = document.getElementByIdx('ctl00_Contentplaceholder3_ddlFolws').value;        而 RadioButtonList 的值获取 就比较麻烦:         var value = "";         var Result = document.getElementsByName('ctl00$Contentplaceholder3$rblResult');         for (var i = 0; i < Result.length; i++) {             if (Result.item(i).checked) {                 value = Result.item(i).value;             }         } 如果 RadioButtonList 控件 没有一个选择的 那么 value的值 为空! 对于其他控件 js获取值的方法 以后在讨论。

转载于:https://www.cnblogs.com/txx314/p/5225241.html

javascript获取asp.net服务器端控件的值相关推荐

  1. javascript获取asp.net服务器端控件的值(2009-10-31 15:24:26)转载标签:杂谈 分类:技术分类

    javascript获取asp.net服务器端控件的值 (2009-10-31 15:24:26) 转载 标签: 杂谈 分类:技术分类 代码如下: <%@ Page Language=" ...

  2. js获取asp.net服务器端控件Label,TextBox,RadioButtonList,DropDownList的值

    在做 BS架构的项目时,经常遇到 需要用js 来调用 asp.net 服务器端控件的值. 大多数的 控件他的值都可以通过js调用它的 value属性来获得此控件的值,但是也有例外的情况. 经常用的 L ...

  3. Asp.net服务器端控件CheckBoxList的使用心得

    1.用JavaScript获得Asp.net服务器端控件CheckBoxList选中得值 Asp.net服务器端控件CheckBoxList在客户端没有生成value值,所以就想在客户端通过JS获得选 ...

  4. ASP.NET服务器端控件原理分析

    服务器端控件触发事件分两种: 1.服务器端控件Button被渲染成客户端的 <input type="submit" name="Button1" val ...

  5. Asp.net 服务器端控件

    Asp.net服务器控件编程(6) ViewState(二)--ViewState用法和IStateManager Asp.net服务器控件编程(5) 复杂属性 Asp.net服务器控件编程(4) 呈 ...

  6. 探讨微软ASP.NET AJAX控件开发技术(服务器端)

    一.简介 到目前为止,我们已经讨论了开发Ajax控件所涉及的客户端相关技术.现在,让我们来讨论此过程中与服务器端相关的一些技术. 需要说明的是,在[客户端]篇中我们的举例本质上仅是使用ASP.NET ...

  7. 如何在page_load方法判断是服务器端控件引发的page_load方法

    动态获取单击的服务器端控件的id值 private string getPostBackControlName() { Control control=null; string ctrlname = ...

  8. 17Web服务器端控件

    Web服务器端控件 Web服务器端控件 ASP.Net提供了两类服务器端控件:Html服务器端控件和Web服务器端控件.由于Web服务器端控件功能更强大,和Windows应用程序的控件使用方法类似,容 ...

  9. 学习小技巧---javascript中获取服务器端控件生成的页面ID

    刚刚看了BlogEngine中的一段代码,发现如下一段代码: function PreviewTheme() {  var theme=document.getElementById('<%=d ...

最新文章

  1. 联想e480笔记本如何拆屏幕_如何评价 2020 年 10 月 20 日联想发布的小新 Pro14 笔记本?有哪些亮点和槽点?...
  2. Spring-Kafka消费者源码阅读笔记
  3. maven进阶:一个多模块项目
  4. 【数据结构】C++单链表实现多项式加法(直接输入多项式)
  5. 2021年全国大学生电子设计竞赛重新启动通知及进度安排
  6. HH SaaS电商系统的线下服务商品库存和采购设计
  7. iOS安装CocoaPods的详细步骤
  8. Energetically Consistent Invertible Elasticity
  9. Navicat实用功能:数据备份与结构同步
  10. iptables 执行清除命令 iptables -F 要非常小心的
  11. bootdo框架首页解析
  12. 直播客户端和浏览器使用桌面共享时出现黑屏等问题
  13. k均值聚类算法考试例题_k均值算法(k均值聚类算法计算题)
  14. 树莓派系列二:openCV之头像添加国旗
  15. Linux 常见问题
  16. java:打印1—100的数中有7和7的倍数
  17. java 实现站内信_群发站内信实现
  18. 忘记teamviewer密码怎么办?
  19. 微电子封装技术的发展趋势
  20. js数组实现图片轮播

热门文章

  1. 计算机处理信息的过程按先后顺序可表述为,信息加工理论按照信息处理的先后顺序将记忆区分为三个阶段系统;感觉记忆、()长时记忆。...
  2. metasploit mysql_Metasploit渗透测试:选择模块
  3. 【Ubuntu引导】EFI系统分区.删除不掉,也不能格式化,如何粘力删除 efi 隐藏分区
  4. Python风格总结:循环语句
  5. 将 AR 新创公司收入囊中后,Lyft 的自动驾驶脚步要加快了
  6. 从零开始实现一个简易的Java MVC框架(九)--优化MVC代码
  7. VS2012 安装出错 :通道正在关闭
  8. 【MySQL】性能优化之 Index Condition Pushdown
  9. 快速提高看盘能力的十大方法
  10. PHPer的水平区分 (转)