gpt4 book ai didi

asp.net 服务器控件的 ID,ClientID,UniqueID 的区别

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 29 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章asp.net 服务器控件的 ID,ClientID,UniqueID 的区别由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

1、简述  ID是设计的时候自己所指定的ID,是我们分配给服务器控件的编程标识符,我们常常使用this.controlid来寻找控件,那么这个controlid就是这里所说的ID.  ClientID是由ASP.Net生成的服务器控件得客户端标识符,当这个控件生成到客户端页面的时候,在客户端代码访问该控件时就需要通过ClientID来访问。  UniqueID 服务器控件的唯一的、分层的形式限定的标识符。 是当需要参与服务端回传的时候用的。当将控件放置到重复控件(Repeater、DataList和DataGrid)中时,将可能生成多个服务器端的控件,这就需要区分服务器端的各个控件,以使它们的 ID 属性不冲突。UniqueID 通过将子控件的父控件的 UniqueID 值与控件的 ID 值连接生成,各个部分之间以 IdSeparator 属性指定的字符连接。默认情况下, IdSeparator 属性为冒号字符 (:)。此属性为在 .Net Framework2.0种新增加。 (UniqueID 的解释做了参照,本篇重点强调ID与ClientID)  2、代码示例解说  看看如下代码:  。

复制代码代码如下

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml" >  <head runat="server">  <title>Untitled Page</title>  </head>  <script type="text/javascript">  function GetValue()  {  <SPAN style="COLOR: #0080c0"><STRONG>var t=document.getElementById('<%= TextBox1.ClientID %>');</STRONG></SPAN>  t.innerText=2;  }  </script>  <body>  <form id="form1" runat="server">  <div>  <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></div>  <input type="button" runat="server" id="button1" onclick="GetValue();" value="赋值" />  </form>  </body>  </html>  。

有人会问了:var t=document.getElementById("TextBox1");不是也运行的好好的吗?  答案:在一般的aspx中ID=ClientID(前提是你自己已经设置好了ID值)  看下面代码,设置了模板页  。

复制代码代码如下

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" /> 此时把代码改成  。

复制代码代码如下

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" /> 3、综述 view sourceprint?1 对于服务器控件,在客户端调时使用ClientID属性,在服务端时使用ID属性.

最后此篇关于asp.net 服务器控件的 ID,ClientID,UniqueID 的区别的文章就讲到这里了,如果你想了解更多关于asp.net 服务器控件的 ID,ClientID,UniqueID 的区别的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com