ASP.NET C#如何获取动态生成控件的值?

假如我在后台动态生成了控件:

TextBox textbox=new TextBox();
textbox.ID="textbox1";
panel.Controls.Add(textbox);//panel是一个.NET控件Panel 

请问在运行程序后怎样获取这个textbox1里面填入的值?
希望大神给予解答!谢谢!

0

3个回答

提示当前上下文中不存在textbox1。
上面有一句写错了,应该是:

 textbox.ID = "textbox1";
0

TextBox textbox =panel.FindControl("textbox1") as TextBox ;//FindControl找到里层的TextBox
if (textbox != null)
{
//获取值
string valText= textbox.Text;
}

0

textbox1.getText();这样就获取到了textbox1中输入的文本值了。

如果回答对您有帮助,请采纳

-2
Eviliy
Eviliy textbox.ID = "textbox1";
4 年多之前 回复
Eviliy
Eviliy 提示当前上下文中不存在textbox1。 上面有一句写错了,应该是:
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
asp.net如何获取页面动态生成的服务器控件
一般我们会通过页面控件的id来操作各项,如果页面动态生成的控件我们如何查找了,page类提供了一个方法Page.FindControl(),此方法的参数就是控件的ID;n如果页面有动态生成的个控件需要,在代码加载完后修改成只读,不能修改n如下:nTextBox xdstate = Page.FindControl("kongjianID") as TextBox;nif (xdstate !
C#如何获得动态生成的控件
在c#中很多时候都会动态生成一些控件,但又想对这些控件进行一些其他的操作。该如何获取这些控件了,其实方法很简单。rn以textBox为例:rnrnforeach(System.Windows.Forms.Control control in this.Controls)nn  {nn    if (control is System.Windows.Forms.TextBox)nn    {nn 
C#_winform_动态生成RadioButton和CheckBox并获取选中值
C#的winform是没有webform的RadioButtonList和CheckBoxList这两个控件的。要实现从数据库取出数据后动态生成N个RadioButton和CheckBox并获取选中项目的值,请看本例。思路很简单,有问题请指出,相互学习共同进步,谢谢。
动态设置控件属性的值
以下代码可以实现动态设置控件指定的属性的值。代码如下。n/// n /// 设置控件的属性的值n /// n /// 控件类型n /// 属性值类型n /// 控件n /// 属性名n /// 属性值n public static void SetBehavior(Control co
ASP.NET 中获取html控件的值的方法
一、知识点:nn1.name是用来提交数据的,提供给表单用,可以重复;nn2.id则针对文档操作时候用,不能重复。如:document.getElementById();nndocument.getElementsByName(xxx); 取出的数组nn document.getElementById(xxx); 取出是单个对象 nn3.ID是在客户端脚本里用!NAME是用于获取提交表单...
ASP.NET 获取母版页 上控件的值
1.在前台控件上 增加一个属性 AutoPostBack=true (有的控件支持),那么这个控件的值会自动回传。rn2.在master.cs 中 添加代码 让选择项的值 为公开。rn public string MasterValue {n get { return this.radio0.SelectedValue; }n }rnradio0是 radi
asp.net 动态添加checkbox与事件
之前学了如何动态往panel里添加button以及事件。 n简单的DEMO 动态的添加图片按钮,并添加点击事件ImageButton jian = new ImageButton();n jian.ImageUrl = "~/picture01.png";n jian.Click += new ImageClickEventHandler(jian_Cli
Repeater动态生成列
Repeater动态生成列rn最近要做一个表头有多个重复项并且列的个数不固定的表,由于要和整个系统其他页面保持一致,所以就用Repeater控件来做,网上搜了一下Repeater动态生成列,找出来的东西参考价值都不高,就只能按照自己的想法去试。rn如图所示,A、B、C、D、E等列是从数据库中获取的,每列下分为重复的四列。rn首先是从数据库读出动态列的数据,并且整合要绑定的数据,数据的整合就不过多描述,最...
WebForm框架页面上js修改服务端控件导致后台不能正确获取到控件值的问题【总结】
WebForm框架页面上js修改服务端控件导致后台不能正确获取到控件值的问题n页面代码n 公告类型n n _item" runat="server">n -选择-n 运维公告
Asp.Net动态添加文本框,并获得文本框的值
n前台aspx页面rn<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test.aspx.cs" Inherits="SurveyOnline.test" %>rnrn<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo
.net(web) 根据 控件id 获取服务器端控件并进行操作
html代码:rnrnrnrnrnrn后台代码:rn((HtmlInputHidden)this.Page.FindControl("hdfFactor" + num)).Valuern————————————————————————————————rn//是个webpage容器rnrnthis.Page rnrnrnrn//获取一个id为 hdfFactor+num 的控件rnrnthis.Pa
ASP.net 自定义控件动态添加
前言nnn 大家都知道,自定义控件会大大提高我们的速度,当我们设计了一个自定义控件后,我们想要成堆的显示出来,比如这样 n nnn每一个小动物都是一个控件,,这样就需要动态显示我们的自定义控件. n那么如何进行代码操作呢?nn先給一段 测试代码,和测试结果nnnn private int rowNum = 3;n private int i = 0;n p...
C# 遍历groupBox控件中radioButton的选择情况
在我的问卷调查系统中,每个groupbox对应一个题目,由于每个问卷的题目数目不统一,所以要遍历所有的groupbox控件(我这里的groupbox是动态生成的),在提交问卷时,需要保证每个题目都已作答,故需对选项进行遍历。nn实现方法如下:nnn for(int i = 0; i < SinglegroupBoxes.Length; i++)n {...
.net获取name相同的表单值
Request.Form.GetValues("name");rnRequest.Params.GetValues("name")
ASP.Net--ListView中无法获取TextBox值问题的解决方案
问题描述:n       近段时间一直被ListView查找获取TextBox的值所困扰。以为是FindControl方法没有找到TextBox控件的问题,最后调试发现并不是FindControl方法的问题,FindControl可以找到相应ID的TextBox,也能输出其ID,可就是死活无法获取手动对TextBox输入的值。nnn解决方案:n       经过多次多方面的尝试,最后发现
C#隐藏传值、隐藏域传值——comboBox
问题描述:comboBox只需要显示一个值,但是点选的时候要传另一个值用于数据的查询(一个值用于界面的显示,一个隐藏值用于程序运算)。rn如图想要看到的是“name”,但是希望传值为“id”用于搜索。rnrnrn数据定义:DataTable内定义两列,一列用于显示(DisplayMember),一列用于传值(ValueMember)rnDataTable dt= new DataTable();n
c# winform结合数据库动态生成treeview的父节点和子节点方法和思路
C#菜鸟们初上路的时候,总想用TreeView绑定数据库的内容,让后台根据数据库的内容生成相对应的父子节点。且该数据一般符合树形结构,如行政区域之间的关系、公司部门与部门员工之间关系等,这里举了一个不那么典型的例子供大家学习参考,同时也欢迎大家与菜鸟楼主我讨论做的不够好的地方,大家一起共同进步!
【C#】asp:DropDownList控件选中值不变的问题
asp:DropDownList控件的使用 需要有数据源 设置数据源的方法很多 常用的如以下:直接往控件中添加项目nddlList.Items.Add(new ListItem("Value1", "Key1"));n...nSelectedItem.Value和SelectedValue这两种取值方法的不同n只有将数据源字段和字段值设为"Key"和"Value"才能使用n如果需要将这两个设为其他的 则只有使用Sel
Winform开发遇到的问题之查找动态生成的控件
1.遍历控件:nnnnn //gbfill.Control:需要遍历的容器n foreach (Control vControl in gbfill.Controls)n {n //需要查找的控件n if (vControl is Label)n ...
winform中动态生成控件
最近做winform程序,算是第一次做winform项目吧,记录一下。nn本文介绍了如何在一个winform程序中动态创建控件,以下的代码片段演示了在一个pannel容器中动态生成button的功能。详细代码见Githubnnnn代码片段nnnnprivate void GenerateButton()n{n panelButton.Controls.Clear();n var btn...
通过ItemDataBound事件操作数据控件中嵌套的其他控件
首先,需要在控件中声明ItemDataBound事件。n其次,在code文件中实现事件。n再次,代码示例如下。nnprotected void rptPhoto_ItemDataBound(object sender, RepeaterItemEventArgs e)n {n if (e.Item.ItemType == ListItemType.Ite
asp.net获取用户控件的子控件的值
asp.net获取用户控件的子控件的值
.net 获取页面input同名name,包含,问题
.net中,经常要获取页面的值,有时候页面要上传文件,就得用form表单提交,页面有的会用到name相同的input ,如下:rn  rnrnrn    页面的每行都是通过clone 而来,所有 产品名称下的每个 input 都是相同的name 。rn    页面用form表单提交,后台获取方法:rn   rnrn这样写会有一个问题就是当你输入的文字中有逗号的时候,后台获取就会以逗号分隔,得不到你
Repeater获取某一项的id
' Text="Button1" /> rnrn            rn        后台: rnprotected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)rn    { rn        if (e.CommandName == "UpImage") rn        { rn     
动态创建控件,使用类对象管理并获取控件的值
使用代码动态创建控件,并布局到NSView上,使用类对象对动态创建的控件进行管理,并获取控件的值。
C#获取页面上的所有checkbox控件对象并设置属性
测试系统:win10 64.net版本:4.5.2测试平台:vs2017测试语言:C# .net核心代码: void 设置TextBox属性(Control control, bool enable)///// 界面中所有的TextBox,并设置可读写属性 n {n if (control is TextBox)//判断是否是TextBox控件n ...
c#动态生成控件,并为控件注册事件
c#动态添加控件,并为控件注册事件,并实现
asp.net ajax实现数据库信息发送至前台并动态生成表格
1.结果展示nn nn nn2.数据库部分nn nn nn nn nn nn nn nn nn nn3.工程文件nnnn4.  代码部分nn(1)WebService.csnnnusing System;nnusing System.Collections.Generic;nnusing System.Linq;nnusing System.Data.SqlClient;nnusing Syste...
C#后台获取不到GridView中的LinkButton等控件
C#如何在后台获取GridView中的控件,有时候经常遇到这种情况,在前台的GridView里面放置了LinkButton、Button等控件,但是在后台却获取不到这些控件的ID,也设置不了属性,今天发现了一个方法,总结一下
动态生成li 根据后台返回个数动态生成li
//根据后台返回端口个数动态生成nnnfor (let i = 0; i < 8; i++) {nnvar temp=` <li><p>P`+i+`</p><img id=`+`"$elementId$_p`+i+`Port"`nn+ ` data-id=`+`"$elementId$_p`+i+`Port"`+nn`src="/static/th
Asp.Net中的控件(一)验证控件 和DropList选择控件
Asp.Net入门从熟悉控件开始,Web页面中的一些控件的设定,简化了我们的代码。和VB很相似,控件分为了内部控件、外部控件。与Form窗体所不同的是Web页有一些验证性的控件,不需要我们在界面给出判断,判断控件是否为空,而是通过控件进行验证的。nnn常用的验证控件n nRequiredFieldValidator--为空验证n n 设置判断为空限制,只需遵循三部曲n1.设置 Er
ASP.NET 前端获取服务器控件的值
ndocument.getElementById('<%=控件名.ClientID %>');nn 
asp.net动态创建table并赋值
asp.net动态创建table并赋值dt.Columns.Add...
C#后端得到前台GridView的每行的主键值ID
#region 得到前台的IDrn        public string getId()rn        {rn            string str_id = null;rn            int rowCount = post_gv.Rows.Count;  //获取前台gridview行数rn            for (int i = 0; i rn       
ASP.NET获取表单form的值
The First:前端代码< form> n< select id=”Select1” name=”gclass” class=”input”> n < option value=”1”>住院医师(5+3) n < option value=”2”>助理医师(3+2)
ASP.NET FileUpload读取上传文件的内容
好久没更了,来一个rn前台:rnrnn n n n n 后台cs:rnint FileLen = GetUploadFileContent.PostedFile.ContentLength;//获取上传文件的大小rnbyte[] input = new byte[FileLen];nSystem.IO.Stream UpLoadStream = GetUploadFi
TextBox输入值自动获取后台匹配值
AjaxPro.NET实现TextBox智能获取服务端数据功能 AjaxPro.NET是一个优秀的Ajax框架, 在实际应用中只要添加其DLL引用并进行简单的配置, 即可以非常方便的在客户端直接调用服务端方法, 实现验证目的.
ASP.NET中TextBox控件设置ReadOnly="true"后台取不到值
当TextBox设置了ReadOnly=&quot;true&quot; 后,要是在前台为控件添加了值,后台是取不到的,值为“空”rn 。rn rn方法一:不设置ReadOnly属性,通过onfocus=this.blur()来模拟,如下:rn&amp;lt;asp:TextBox ID=&quot;TextBox1&quot; runat=&quot;server&quot; onfocus=this.blur()&amp;gt;&amp;lt;/asp:TextBox&amp;gt;...
获取和设置asp:RadioButtonList的值
今天项目需要获取和设置asp:RadioButtonList的值,以前做过。掉过这个坑。后来做好了。自然也就把这个坑给忘了。现在记录一下。避免下次又掉进这个坑中。n微软的aspx网页编程中。用JQuery的普通的选择器是不能够选择到所需要的asp控件的。这是因为在编译后,微软会把自己的asp控件编译成另一类控件。因此在实际编程的过程中需要根据最后生成的什么标签来获取控件。使用审核元素或查看源文件
动态生成控件C#实现
动态生成控件C#语言支持,asp.net新手必备
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 c#如何制作网页教程 ios控件开发教程