Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从多个同名文本框中获取值_C#_Asp.net_Sql - Fatal编程技术网

C# 从多个同名文本框中获取值

C# 从多个同名文本框中获取值,c#,asp.net,sql,C#,Asp.net,Sql,我试图获取输入到文本框(字符串)中的值并显示它们。文本字段具有相同的名称,即“重要”。当我运行这个程序时,我会得到类似“testhtestestlttesto”的东西,它应该是“testhello”。这只是我尝试做的第一步。如果有人想就更大的问题给我一个建议,请参阅代码后面的段落 int i; var items = Request["important"]; for (i=0; i < items.Lenght; i++){ Response.Write("test" + ite

我试图获取输入到文本框(字符串)中的值并显示它们。文本字段具有相同的名称,即“重要”。当我运行这个程序时,我会得到类似“testhtestestlttesto”的东西,它应该是“testhello”。这只是我尝试做的第一步。如果有人想就更大的问题给我一个建议,请参阅代码后面的段落

int i;
var items = Request["important"];
for (i=0; i < items.Lenght; i++){
    Response.Write("test" + items[i]);
}
inti;
var项目=请求[“重要”];
对于(i=0;i
我有一个列表框,其中包含许多由sql语句填充的“课程”。当用户在列表框中选择一个项目时,它会触发一条语句,该语句为相应的课程编写输入框,供用户输入有关课程的数据。我希望用户能够选择多个课程并为这些多个课程输入信息,然后提交这些信息并输入到sql语句中,希望使用foreach语句。问题是我不知道如何从同名框中获取每个值

如果要“测试你好”,请执行以下操作:

inti;
var项目=请求[“重要”];
字符串myString=“test”;
对于(i=0;i
我建议您改变方法。提交具有相同名称的表单字段时,结果是所有值的逗号分隔列表。由于您使用的是文本框,因此用户可能会在这些值中添加逗号,这将真正打乱您的代码

我的方法是在文本框的名称后面附加一个记录标识符。然后,在处理表单提交时,可以使用表单字段的名称来标识与提交的值关联的记录


我知道如何在ColdFusion中实现这一点,因此我假设它也可以在.net中实现。

items是一个字符串,因此在“for”you循环中,我会用字母来表示,我会做什么呢?请参见以下内容:,first answerRequest[]即请求。Item[]仅返回1个项可能是正确的,但不必返回芹菜。项目也可以是列表。我怀疑他是,所以谢谢你的反对票。真的,他可能有很多问题。他需要更具体地说明他创建的数组的性质及其元素包含的内容。这确实有效。当我在输入字段中用“hello”(重要)和“test”作为字符串进行尝试时,我得到了“test hello”,尽管当我有两个不同的输入框,名称相同,值不同时,我得到了“test hello,hi”作为我的响应。帮jim一个忙,并将其标记为“Answer”。=)
int i;
var items = Request["important"];
string myString = "test ";
for (i=0; i < items.Length; i++)
{
    myString += items[i];

}
Response.Write(myString);