是大神就进来!!!

问题描述

Asp.Net的aspx页面得控件ID是否可以像sting字符串一样实现拼接。

解决方案

解决方案二:
可以。在cs后台代码中动态生成添加控件,ID就可以拼接。
解决方案三:
在aspx上使用的asp.net服务器控件的ID,是aspx编译器的一个根本特性,它用这个来进行代码生成。因此其ID是固定的,是不可编程拼凑的。但是在页面对象已经初始化之后动态追加的服务器控件,你可以自由地设置ID,例如写protectedvoidPage_Load(objectsender,EventArgse){LinkButtonlkbtn=newLinkButton();lkbtn.ID="LinkButton1";Panel1.Controls.Add(lkbtn);.........

但是无论如何你要知道一点,服务器控件的ID跟html标签的id是两回事。不要把服务器控件的ID看作是你从客户端html源代码中看到的id,那个是服务器控件的ClientID,而不是服务器空间的ID。
解决方案四:
控件ID的值,就是个字符串,可以拼接的,例如intI=1;TextBoxmyT=(TextBox)Page.FindControl("TextBox"+i.ToString());这个ID就是拼接的
解决方案五:
引用2楼以专业开发人员为伍的回复:

在aspx上使用的asp.net服务器控件的ID,是aspx编译器的一个根本特性,它用这个来进行代码生成。因此其ID是固定的,是不可编程拼凑的。但是在页面对象已经初始化之后动态追加的服务器控件,你可以自由地设置ID,例如写protectedvoidPage_Load(objectsender,EventArgse){LinkButtonlkbtn=newLinkButton();lkbtn.ID="LinkButton1";Panel1.Controls.Add(lkbtn);.........

但是无论如何你要知道一点,服务器控件的ID跟html标签的id是两回事。不要把服务器控件的ID看作是你从客户端html源代码中看到的id,那个是服务器控件的ClientID,而不是服务器空间的ID。

好的,谢谢了,代码很详细
解决方案六:
ID在asp.net中具有核心地位。例如你页面上有一个ID为btn1的Button,你把它的颜色动态改变了之后,页面即使是不断回发刷新,其颜色也还是自动保持最后的。这就是因为在页面的ViewState中使用其ID来标记了对应的Button,asp.net会在每一次创建Page对象时都去将这个颜色重新填回给相同ID的Button。同样地,假设你有一个GridView绑定了100行数据,其模板中也有一个ID为btn1的Button,那么你可以为页面上这100个同时叫做btn1的Button设置不同的Text、ForeColor等等属性,当asp.net页面任何时候回发刷新时,asp.net重建完毕整个GridView之后都会遍历每一行、找到每一行中名字叫做btn1的Button去重新填回ViewState中记录的属性。用不着你自己去写什么“隐藏域”去手动保存页面上的上万个状态信息,asp.net会自动给保存所有服务器控件的状态信息,靠的就是ID(不同NamingContainer层次下的服务器控件可以有相同的ID,同一个NamingContainer内的不同控件则不能有重复的ID)。所以,首先搞懂ID跟ClientID的区别,就不会去乱设置ID。

时间: 2024-11-05 14:51:43

是大神就进来!!!的相关文章

线程-java调用sqlplus下载数据库文件到本地后,如果用java关闭此进程,大神戳进来

问题描述 java调用sqlplus下载数据库文件到本地后,如果用java关闭此进程,大神戳进来 1.用java调用sqlplus,将指定的存储过程下载到本地作为文本文件2.在java读取此本地文件做处理,处理后写1个新的文本文件在本地我将上面2个步骤用2个进程thread1,thread2因为步骤2必须等步骤1结束才能执行,所以我调用thread1.start()thread1.join()以及thread2.start().但是运行结果是每次都只执行出了步骤1,步骤2执行不出来.考虑是否在步

android静默安装问题,求大神们进来指点。

问题描述 android静默安装问题,求大神们进来指点. 最新公司需求写一个静默安装的功能,本人在网上找了很多代码,也都在root过的手机里面实验过.但是没有用现在贴上代码Process process = Runtime.getRuntime().exec(""sh""); DataOutputStream dos = new DataOutputStream(process.getOutputStream()); cmd = String.valueOf(cmd

couchdb-各位大神快进来java解答

问题描述 各位大神快进来java解答 本人大二学生,以后想往java方向发展,到课堂学的东西毕竟有限,所以希望各位有没有什么好的建议对于我在java中该干些什么,或者买些什么书 解决方案 首先,Java基础无语法系统了解,会用也还了解其原理,经典书籍<<Java编程思想>>和<<Java编程规范>>:其次,就是Java Web l技术框架,系统地了解,学会用:最后就是进阶学习,Java虚拟机底层知识,Java并发编程基础.关注jdk源代码,那都是大师级人物的

格式-请大神们进来看看这种ini文件是怎么回事

问题描述 请大神们进来看看这种ini文件是怎么回事 这是迅雷的config.ini文件,但跟一般ini文件格式完全不同啊,新手经验不足,求大神指教这是怎么回事?另求如何读取修改这类文件的节点键值? falsefalsefalse 114 11112 解决方案 人家只是借用了ini文件名后缀,看这个格式,是个标准的XML,用代码来操作这个XML文档就行了,XML文档的读写自己百度下吧 解决方案二: 这.. 迅雷人家就是这么定义config的, 你可以试试修改下启动迅雷会有什么变化 解决方案三: i

session-新人求助,希望路过大神点进来瞧一瞧帮帮我

问题描述 新人求助,希望路过大神点进来瞧一瞧帮帮我 防止暴力登录限制(连续五次失败2小时内容禁止登录),求代码,希望大神不要讲思路,思路懂,但是写不出来.... 希望用session或者cookies来实现 不要用数据库 ,老总抽风,就想做一个这个功能装装样子,内部系统,没外人使用,所以不存在什么安全不安全的 ,不会清空cookies或者关闭浏览器session这些情况,哪位大神做过呢,希望能把源码给小弟,在此拜谢了....或者发345876035@qq.com也行 解决方案 自己努力看一下CO

ios-关于IOS开发中SQLlite的问题,大神们进来看看

问题描述 关于IOS开发中SQLlite的问题,大神们进来看看 我用循环把plist文件里面的字典数据转存到SQLlite里,转存后查看的时候发现SQLlite里面的数据比原来plist里的少了十几行数据,数据量太多没法看出少了哪些数据,请问这个是什么原因,或者说往SQLlite里面存数据的时候为什么会出现数据丢失?这是一个问题. 还有就是我数据的源文件是来自一个EXCEL表格的,有没办法可以直接从EXCEL里面读取数据存储到SQLlite里? 有遇到这些情况的大神请和我分享下你的经验,谢谢 解

quartus verilog-verilog大神请进来看看 小弟跪谢

问题描述 verilog大神请进来看看 小弟跪谢 我用quartusii仿真出现的情况 用Cyclone III仿真出现的严重警告但是 但是用其他器件仿真就不会出现严重警告 请问一下怎么解决 还有为什么用Cyclone III仿真就会出现严重警告 Critical Warning: Synopsys Design Constraints File file not found: 'test.sdc'. A Synopsys Design Constraints File is required

求大神帮忙怎么写-求大神帮忙进来看看怎么写

问题描述 求大神帮忙进来看看怎么写 把静态页面改成动态数据显示,代码怎么写,会的大神麻烦写个看下 解决方案 虽然没弄个web 但是应该可以监听吧 解决方案二: 改成asp读取后台类型现出来就好了,这么基础的问题都不会写出来你也看不懂,还要浪费时间解释给你 http://www.coding123.net/article/20150728/jquery-cloud-tag.aspxhttp://www.coding123.net/article/20150409/jquery-taobao-col

java-用过JavaServie.exe的大神请进来一下下

问题描述 用过JavaServie.exe的大神请进来一下下 用javaservice把单个java类 注册成windows服务没问题,使用fatjar貌似找不到依赖的第三方jar包啊,可注册但是启动不起来,,求cmd写法...

如何用C#代码打开指定的QQ群???坐等大神们进来展示身手。。

问题描述 在做一个打开指定群聊天窗口的软件,怎么实现打开指定的QQ群??? 解决方案 解决方案二:每个群都有一个群号..那么每个群号加密之后都有一个字符串那么你启动引用 "D:ProgramFilesTencentQQBinQQScLauncher.exe"/uin:446294446/quicklunch:83350F47EAA1568B82B6359D21C4F0ACA32D79FF98A8F969AE98BF3E895A297AF964F0FB37062684 就可以打开这个群了