js获取.aspx页面里面的服务器控件和.ascx中的服务器控件值

 更新时间:2009年02月17日 17:18:04   作者:  
用js获取.ascx控件中服务器控件值时首先要得到服务器控件的ClientID再加上.ascx页面里面的服务器空间ID并用"_"连接
A.aspx页面
复制代码 代码如下:

<%@ Page Language="C#" AutoEventWireup="true" 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.getElementById('<%=txtProvider_rename.ClientID %>');
//用js获取服务器控件的值时首先要得到服务器控件的ClientID
var txdat=document.getElementById('<%=txtCheckIn.ClientID %>'+"_txtDateVal");
//用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" onclick="GetValue()"><asp:TextBox ID="txtProvider_rename" runat="server" Width="312px"></asp:TextBox></td>
</tr>
</div>
</form>
</body>
</html>

CtrlCalendar.ascx
复制代码 代码如下:

<%@ Control Language="C#" AutoEventWireup="true" 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="txtDateVal" 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>

相关文章

  • ASP.NET预定义模板介绍

    ASP.NET预定义模板介绍

    在调用这些方法的时候,如果我们指定了一个具体的通过分部View定义的模板,或者对应的ModelMetadata的TemplateHint属性具有一个模板名称,会自动采用该模板来生成最终的HTML,需要了解这方面内容的朋友可以参考一下
    2015-10-10
  • 巧用ASP.NET Cookie

    巧用ASP.NET Cookie

    这篇文章主要介绍了如何巧用ASP.NET Cookie,Cookie是属于ASP.NET中的七大内置对象中的一种,希望大家可以认真学习,本文完整的对cookie机制进行讲解,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • asp.net小孔子cms中的数据添加修改

    asp.net小孔子cms中的数据添加修改

    最近都在看小孔子cms的代码,其添加与修改数据十分方便,做下笔记,代码主要提取自小孔子cms,去掉了不用的函数并把相关代码写到一个文件中
    2008-08-08
  • 大早上更新了Visual Studio 2019  试用一下

    大早上更新了Visual Studio 2019 试用一下

    本文给大家分享一篇关于Visual Studio 2019 的相关知识,非常不错,具有一定的参考借鉴,需要的朋友可以参考下
    2019-04-04
  • ASP.NET中常用的三十三种代码

    ASP.NET中常用的三十三种代码

    ASP.NET中常用的三十三种代码...
    2007-03-03
  • asp.net通过Ajax UpdatePanel回传后滚动条位置变更解决方法

    asp.net通过Ajax UpdatePanel回传后滚动条位置变更解决方法

    用一个隐藏控件保存当前scorll值。回传回来后根据scroll的值在重新设置scroll。
    2010-06-06
  • 模拟QQ心情图片上传预览示例

    模拟QQ心情图片上传预览示例

    目前js端不支持获取本地图片进行预览,正好在做一款类似于QQ心情的发布框,找了不少jquery插件,先粘上以下插件,感兴趣的朋友可以参考下
    2013-08-08
  • 子窗口给父窗口赋值实现思路及案例演示

    子窗口给父窗口赋值实现思路及案例演示

    今天学习一下javascript实现从父窗口打开一个子窗口,在子窗口处理一些结果之后,把结果赋值于父窗口的文本框内,接下来介绍实现方法,感兴趣的朋友可以了解下,希望本文对你有所帮助
    2013-01-01
  • ASP.NET实现用户注册和验证功能(第4节)

    ASP.NET实现用户注册和验证功能(第4节)

    这篇文章主要介绍了ASP.NET实现用户注册和验证功能,学习ASP.NET验证控件的作用和使用方法,在此基础上了解常用第三方控件,需要的朋友可以参考一下
    2015-08-08
  • asp.net中rdlc 合并行的方法

    asp.net中rdlc 合并行的方法

    要合并内容行,我想是不可能的,我上网找了N久,也没找到,囧
    2011-10-10

最新评论