
正文
关于asp.netselect控件的值的信息
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
asp.net怎么获取页面动态加载进来的用户自定义控件里面的值。。
1、Session方式或者cookie方式。也就是在cookie或者session中放入一些数据,在另外的页面中获取。--- queryString和form传值在aspx中可以统一使用request.Params[abcc]的方法获取参数值。
2、Page.FindControl(ID);这个就是用来寻找程序运行时动态生成的控件。而你在程序设计时拖上的控件,它是不找的。必须通过控件的ID来寻找。取到控件后就能取值了,这个就不用说了吧。
3、你在动态生成时的思路不正确,如果用stringBuilder来拼接生成的话,你在后面是无法取到控件的value。
4、假设控件ID为ddlTest你要获取控件上的文本值,可以通过:ddlText.Text你要获取控件上的Value值的话,可以通过:ddlTest.SelectedValue即可。
相关问答
Q1: 在ASP.NET中怎样将一个页面Table控件的值赋给另一个页面
首先添加两个web页面到项目中,分别给他们不同的命名网页1,网页2。在第一个页面中拖拽一个label控件并将他的text属性修改为“神奇将要发生”然后点击空白处进入到第一个页面中的load事件中并写下如下代码。
使用Session变量传值是一种最常见的方式了,此中方式不仅可以把值传递到下一个页面,还可以交叉传递到多个页面,直至把Session变量的值removed后,变量才会消失。
使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。
当ASP.NET 执行某个页面时,该页面上的ViewState 值和所有控件将被收集并格式化成一个编码字符串, 然后被分配给隐藏窗体字段的值属性。
使用方法:在源页面的代码中用需要传递的名称和值构造URL地址。在源页面的代码用Response.Redirect(URL);重定向到上面的URL地址中。在目的页面的代码使用Request.QueryString[name];取出URL地址中传递的值。
因为ASP.NET的页面表单提交到自身,完成回传的功能,所以默认情况下不能使用POST方式进行多页面传值。关于这些传值方式的分析如下所示。
Q2: asp.net怎样在JS里取出控件的值
1、http://?f=html_input_disabled 主要来说就是Enable=false时候,不会回传,你把上面的disabled=disabled去掉后再次运行就会传值给服务器了。
2、(如果不采用DataGridView控件,程序员单凭JS代码,要实现类似的功能,将十分的麻烦)。
3、alert(value is: + obj.value);} asp:TextBox ID=TextBox1 runat=server Text=我是值!/asp:TextBox ---当然,并不推荐使用JavaScript来做业务逻辑,效率低下,而且不方便测试。
4、js赋值后其实页面源代码是没有任何变化的。这个在你用js给label赋值以后查看源代码就可以看出。所以在后台是得不到任何值的。你可以在给label赋值的同时将值放进隐藏域,后台读取隐藏控件的值。
关于asp.netselect控件的值和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






