首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在C#中获取动态文本框文本

无法在C#中获取动态文本框文本
EN

Stack Overflow用户
提问于 2017-08-10 20:26:33
回答 3查看 671关注 0票数 0

我创建了动态文本框,并将其放置在网页的div中。但我无法阅读创建的文本框中的文本。为了创建,我使用了下面的代码(示例)。这是我用.aspx编写的设计代码

代码语言:javascript
运行
复制
<div ID="divQtn" runat="server">

for(int i=0;i<5;i++)
{
 TextBox txt = new TextBox();
 txt.ID="txt"+i.ToString();
 txt.Attributes.Add("runat","server");
 divQtn.Controls.Add(txt);
}

用于从文本框中读取文本:

代码语言:javascript
运行
复制
for(int i=0;i<5;i++)
{
 string txtID = "txt"+i.ToString();
 TextBox txt = (TextBox)divQtn.FindControl(txtID);
 string txtData = txt.Text;
}

我正在获取txt as Null。

EN

Stack Overflow用户

发布于 2017-08-10 20:40:18

你能试试下面的内容吗?

代码语言:javascript
运行
复制
TextBox txt = divQtn.FindControl(txtID) as TextBox; 
string txtData = txt.Text.ToString();

或者这应该是工作

代码语言:javascript
运行
复制
String sValue=Request.Form["ID HERE"];
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45613733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档