
正文
asp.net动态控件值,aspnet chart控件
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
asp.net动态生成控件无法取值,求解。
Page.FindControl(ID);这个就是用来寻找程序运行时动态生成的控件。而你在程序设计时拖上的控件,它是不找的。必须通过控件的ID来寻找。取到控件后就能取值了,这个就不用说了吧。
ASP.NET 开发人员在卡发时经常会碰到一个情况,就是新增的页面中字段太多,在点击保存的时候需要一个一个的赋值实体或者构建SQL语句去保存。这样不仅浪费体力还需要占用大量的文本行控件去写代码。
还是使用js。首先,你在页面上添加一个HiddenField服务器控件。然后,用js写个函数获取当前有多少个文本框,并把值写入HiddenField控件的value属性中(可以使用分隔符连接这些值)。
Request.Form[name值]取值 ASP.NET 是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。
楼上两位都是正解,都可以解决你说的问题,我再给你提供一个思路。
至此就已经完成了动态创建按钮和事件 ASP.net为控件动态添加事件 实现的功能是在网页上的Panel中动态添加一个Button,并为这个Button写一个单击事件。
相关问答
Q1: 用ASP.NET怎样动态给dropdownlist控件赋值
1、DropDownList?假设这里有个DropDownList 控件叫 ddlPageTempCode,至于combox 也是这样的。
2、如果在 ASP.NET页面中逐个 的手 动填写 DropDownList控件的列表选项,当列表项很多 的时候会 比较繁琐 ,而且修改 比较麻烦 。
3、您无法指定用户单击下拉按钮时列表中显示的项数。所显示列表的长度由浏览器确定。与其他 Web 服务器控件一样,您可以使用样式对象来指定 DropDownList 控件的外观。
4、说下思路:在页面添加一个hiddenfield 通过js设置它的值与username相同 然后后台获取隐藏域的值 后台是无法直接获取js动态设置的textbox的值的。
Q2: 基于asp.net的web页面动态控件创建以及使用
1、关于用户控件用户控件的扩展名为.ascx.用户控件中没有@Page指令,而是包含@Control指令。用户控件不能做为独立文件运行,必须创建ASP.net页面,后添加。在用户控件上可以使用相同的XHTML元素和Web服务器控件。
2、然后右击“工具箱”-“选择项”-浏览找到DLL文件添加点击确定完成添加。
3、从工具栏里拉一个空间到窗体上,你就可以看到后台如何创建了。使用的话 如:this.控件.属性 this表示此窗体 控件表示此控件(由空间名来制定它是这个窗体内的哪个控件。
4、可能需要既创建静态文本又创建控件。要创建静态文本,可以使用Literal或LabelWeb 服务器控件。然后可以将这些控件像其他控件一样添加到容器中。有关运行时所创建控件的视图状态的信息,请参见动态 Web 服务器控件和视图状态。
Q3: asp.net动态控件生成后如何提取值?不知道怎么提值,
1、asp.net只允许一个服务器端表单,如果要动态添加表单就得在客户端用script语言添加,将这个表单的action属性设为表单提交到的页面,然后用Request.Form[表单中元素Name];提取相应控件信息。
2、你在动态生成时的思路不正确,如果用stringBuilder来拼接生成的话,你在后面是无法取到控件的value。
3、先把你数据库里面的值取出来。如结果放在ds.table[0].Row[][];然后就是把table里面的值动态放到你的label里面。
4、在后台直接用Request.Form[名称]获取就可以,不过要记住,用的是你生成的控件的name属性,而不是id属性。你后台的sql就根据前台获取的控件值来设定,有这个控件,就加上一条语句。
asp.net动态控件值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于aspnet chart控件、asp.net动态控件值的信息别忘了在本站进行查找喔。







