
正文
asp.net的控件值获取,aspnet web控件
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
asp.net前台获取相同ID的控件值
1、标准答案:请你在循环控件的时候把ID设为循环的,然后加上name=”demo“,如果不把ID设成一样的,控件本身会把name属性设置成跟ID一样的。
2、document.getElementById(%=WXQControlClientID%);这种方式只是获得了这个控件,但是要取得控件的属性值。
3、在后台直接用Request.Form[名称]获取就可以,不过要记住,用的是你生成的控件的name属性,而不是id属性。你后台的sql就根据前台获取的控件值来设定,有这个控件,就加上一条语句。
4、可以为UserControl定义一个public 属性 public TextBox TextBoxA { get{reurn this.textBox1;} } 另一种,如果知道这个TextBox的ID 也可以在UserControl上调用FindControl来得到TextBox对象。
相关问答
Q1: asp.net动态控件生成后如何提取值?不知道怎么提值,
1、思路我们知道一般新增页面最多的就是一大堆文本框让用户输入内容,然后点击保存按钮进行提交将数据持久化到数据库。在点击提交的时候传统方式就是一个一个文本框的读取赋值。
2、Page.FindControl(ID);这个就是用来寻找程序运行时动态生成的控件。而你在程序设计时拖上的控件,它是不找的。必须通过控件的ID来寻找。取到控件后就能取值了,这个就不用说了吧。
3、asp.net只允许一个服务器端表单,如果要动态添加表单就得在客户端用script语言添加,将这个表单的action属性设为表单提交到的页面,然后用Request.Form[表单中元素Name];提取相应控件信息。
4、Request.Form[name值]取值 ASP.NET 是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。
5、你在动态生成时的思路不正确,如果用stringBuilder来拼接生成的话,你在后面是无法取到控件的value。
Q2: Asp.net如何获取用户控件里的控件值
runat=server就会变成服务器端控件,如果想在后台获得它的值的话,可以直接“txtid”,应该打上那个小“.”就会有提示弹出来的。我记得好像是 .value 你试试。
自定义控件中的属性只有开发者知道,估计其他人都不知道。获取属性值只需要:变量 = 控件名.属性 就可以了。
document.getElementById(%=WXQControlClientID%);这种方式只是获得了这个控件,但是要取得控件的属性值。
Page.FindControl(ID);这个就是用来寻找程序运行时动态生成的控件。而你在程序设计时拖上的控件,它是不找的。必须通过控件的ID来寻找。取到控件后就能取值了,这个就不用说了吧。
Q3: asp.net中怎么获取用户控件中Repeater控件里面的一个Label值
1、asp.net中获取repeater中的数据的方法是使用DataBinder.Eval循环获取。Repeater 控件用于显示重复的项目列表,这些项目被限制在该控件。Repeater 控件可被绑定到数据库表、XML 文件或者其他项目列表。
2、Repeater控件,每个item前有一个CheckBox,把选择的item列显出来。
3、repeater:控件内的内容,会根据数据源而循环显示。也就是说,repeater只是一个循环。你可以这样理解。你这个排版样式。一般都是用li来做。
4、asp:label Text=%# Eval(id)% 前题是你的label放在一个数据控件里边。
5、这个要分种情况,在不同的事件中有不同的获取方法。
关于asp.net的控件值获取和aspnet web控件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







