1、 使用iCloud来储存照片、应用程序、通讯录、日历及更多内容,并将这些内容无线推送到您的设备或备份到iCloud云端服务器(类似于网络硬盘)。
2、 从App Store下载应用程序。
3、 使用iMessage进行沟通。
4、 通过Game Center玩多人游戏并跟踪成就记录。
5、 使用“查找我的iPhone”在地图上定位您的iPhone,让它播放声音或显示信息。
6、 在iBook Store购买图书。
7、 在Apple在线商店购物(>页面元素id属性起一个唯一标识的作用,另外一个和id属性功能类似的是name属性。name与id的区别是name可以将一组作用相同的对象关联在一起。html页面document对象提供了两个获取页面元素的方法:getElementById()和getElementsByName(),他们分别通过id和name查找元素对象。
例如:页面表单里有下面3个文本框控件
<input type="text" name="id_text_1" name="name_text" value="1">
<input type="text" name="id_text_2" name="name_text" value="2">
<input type="text" name="id_text_3" name="name_text_3" value="3">
当你用documentgetElementById("id_text_1")获取对象时,你只能获取到value=1的那个对象,当你用documentgetElementsByName("name_text")获取对象时,你可以获取到value=1和2的两个对象组成的array。
不知道你看明白了没?创建ID步骤:
1、在 iPhone 主屏上找到“App Store”图标,点击打开
2、打开 App Store 应用商店以后,用手指向上滑动,点击底部的“登录”按钮
3、在d出的选项菜单中,点击“创建新 Apple ID”选项
4、在选择国家和地区页面,默认是中国,点击“下一步”继续
5、在条款与隐私页面,直接点击“下一步”继续
6、在d出的窗口中,继续点击“同意”按钮
7、接下来进入 Apple ID 的注册页面,先输入自己常用的邮箱作为 Apple ID,再输入二次相同的密码
注:注意密码要求,需要有大写字母,不能少于8个字符。
8、用手指在屏幕上向上滑动,接着填写安全信息,即常用的问题和答案。这个功能的作用是当我们忘记密码时,可以用这些事先设定好的问题来重置密码。问题和答案填好之后,再填写一个救援电子邮件,以防用于 Apple ID 的电子邮件不可用时的备用方案。
9、然后填写自己的出生年月日,好了之后,点击右下角的“下一步”按钮
10、接下来需要提供付款信息,这里选择yhk为例,然后再输入自己的姓和名
11、用手指在屏幕上向上滑动,接着填写账单寄送地址,填写好后点击“下一步”按钮对于每一个服务器控件SystemWebUIControl 都具有 ID,UniqueID,ClientID 三个属性,那么这个三者到底有河关系,在客户端HTML中又是如何对应呈现的呢?
ID:获取或设置分配给服务器控件的编程标识符。
分配给控件的编程标识符。 (可写)
设置服务器控件上的此属性可提供对服务器控件的属性、事件和方法的编程访问。Web 开发人员可以通过在 ASPNET 服务器控件的开始标记中声明 ID 属性来设置此属性。
如果没有为服务器控件指定该属性(以声明方式或编程方式),则可通过其父控件的 Controls 属性获取对该控件的引用。(见下)
注意
在此属性中包含空格将导致 ASPNET 页分析器错误。
UniqueID:获取服务器控件的唯一的、以分层形式限定的标识符。(只读)
服务器控件的完全限定标识符。
此属性与 ID 属性不同,因为 UniqueID 属性包含服务器控件命名容器的标识符。处理页请求时自动生成此标识符。
此属性对于区分包含在其他重复的数据绑定服务器控件中的服务器控件尤其重要。重复控件包括 Repeater、DataList 和 DataGridWeb 服务器控件(或任何在数据绑定时创建的包含重复功能的自定义服务器控件),它们充当其子控件的命名容器。这意味着它为其子控件创建唯一的命名空间,以使它们的 ID 属性值不冲突。
例如,如果将 ASPNETLabelWeb 服务器控件包含在 Repeater 服务器控件中,并给 Label 控件赋以 MyLabel 的 ID 属性值,给 Repeater 赋以 MyRepeater 的 ID 属性值。如果将 Repeater 数据绑定到具有三个项的 ArrayList 对象,则 Label 服务器控件的每个实例所产生的 UniqueID 属性是 MyRepeater:ctl0:MyLabel、MyRepeater:Ctl1:MyLabel 和 MyRepeater:Ctl2:MyLabel。
ClientID:获取由 ASPNET 生成的服务器控件标识符。 (只读)
由 ASPNET 生成的服务器控件标识符。
有时,不能为控件分配唯一的名称。例如,如果 Repeater 控件在它的某个模板中包含一个 Label 控件,则为 Repeater 控件中的各个项呈现该 Label 控件的一个实例。在呈现控件的多个实例时,为防止出现命名冲突,ASPNET 为页上的各个服务器控件自动生成一个唯一的 ClientID 值。ClientID 值是通过连接控件的 ID 值和它的父控件的 UniqueID 值生成的。如果未指定控件的 ID 值,则使用自动生成的值。生成的 ID 的各个部分以下划线字符 (_) 分隔。
注意
除了用来分隔 ID 值的是下划线字符而不是 IdSeparator 属性指定的字符以外,为控件生成的 ClientID 值与 UniqueID 值相同。默认情况下,IdSeparator 属性设置为冒号字符 (:)。由于 ClientID 值不包含冒号字符,因此,它可以用于不支持包含冒号的 ID 的 ECMAScript。
ClientID 值经常用于以编程方式访问为客户端脚本中的控件呈现的 HTML 元素。有关详细信息,请参见 ASPNET 网页中的客户端脚本。
总结:
ID,
这个肯定黑熟悉了,用于server端编程引用控件,没有对应的client值,即不呈现到html中
UniqueID,
aspnet引擎按控件树层次生成的分层形式限定的标志符,连接符默认为 $ (美元符号)注:MSDN说默认为 : (冒号),实际是 $ ,可能文档有误吧,此连接符在aspnet 20 中由属性 IdSeparator 指定,在client中呈现为html元素的name属性
此属性主要用来提交(PostBack)客户端数据,如RequestForm[someControlUnqiueID]
ClientID,
由父控件的UnqiueID连接本身ID而成,但是连接符不一样,默认为 _ (下划线),此连接符在aspnet 20 中由属性 ClientIDSeparator 指定,在client中呈现为html元素的id属性,
此属性主要在客户端教本中使用,如 var o = documentgetElementById('<% = someControlClientID %>');
关于 UniqueID的层次分隔符号,1x 中为 :(冒号),而 20 已实现为 $(美元符),主要原因可能是 javascript 中标识符是允许 $,而不允许 : 的。(当你偷懒的时候,可以在 js 中直接使用表单元素的 name属性应用该表单元素,而不用 documentgetElementsByName 或者 documentgetElementById,不推荐:)
ASPNET 使用的回发机制(简单版本)是通过一个原型为 __doPostBack(<ControlUniqueID>, <CommandArgs>) 的 javascript 函数
function __doPostBack(eventTarget, eventArgument) {
if (!theFormonsubmit || (theFormonsubmit() != false)) {
theForm__EVENTTARGETvalue = eventTarget;
theForm__EVENTARGUMENTvalue = eventArgument;
theFormsubmit();
}
}
此函数的第一个参数 <ControlUniqueID> 对应引起页面回发控件的客户端 name 属性/服务端 UniqueID 属性,
当用户引发一个事件,如点击按钮,选择列表框的某一项,首先通过 _doPostBack 函数将此值存在隐藏域中,然后提交页面。
在服务器端,ASPNET 引擎通过 >name相当于是一个变量名,value相当于是一个变量的值,在JS中以及向网站后端传送参数时,与value一起用,比如name是“color”,value是“red”,那么就会有参数color=“red”。
id是用来唯一标识一个容器,在CSS样式表和JS中都可能会用到,用来调节被id标识的容器的样式和动态效果。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)