循环获取值时出错 [英] error in getting values in loop

查看:71
本文介绍了循环获取值时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有2页
首页我正在页面加载时创建(html)表创建
....

i am having 2 pages
first page i am creating a (html)table creation on page load
....

 While (dr.Read())
                i = 1

                Response.Write("<tr>")
                Response.Write("<td>" + dr("XGENAME").ToString() + "</td><td>" + dr("EANAME").ToString() + "</td>")
                Response.Write("<td>")
                Response.Write("<input type=''textbox'' id =''fone'' name=ta(i)  runat="server">")
                Response.Write("</td>")
                Response.Write("<td>")
                ''Response.Write("<asp:TextBox id=''fadd'' runat=''server''>")
                ''Response.Write("")
                Response.Write("<input type=''textbox'' id=''fadd'' name=tb(i)  runat="server">")
                Response.Write("</td>")
                Response.Write("<td>")
                Response.Write("<input type =''textbox'' id =''flast'' name=tc(i)  runat="server">")
                Response.Write("</td>")
                Response.Write("<td>")
                Response.Write("<input type =''textbox'' id =''dexp'' name=td(i)  runat="server">")
                Response.Write("</td>")
                Response.Write("<td>")
                Response.Write("<input type =''textbox'' id =''drun'' name=te(i)  runat="server">")
                Response.Write("</td>")
                Response.Write("</tr>")

                i = i + 1
End While


在第二页中,我获得了将其插入数据库的值.


in the second page i am getting the value to insert it into the data base

For i = 1 To x
                Label1.Text = "<br />" & Request.QueryString("ta(i)")
                Label2.Text = "<br />," & Request.QueryString("tb(i)")
                Label3.Text = "<br />" & Request.QueryString("tc(i)")
                Label4.Text = "<br />" & Request.QueryString("td(i)")
                Label5.Text = CInt(Request.QueryString("ta(i)")) + CInt(Request.QueryString("tb(i)")) - CInt(Request.QueryString("tc(i)"))

            Next


(仅查看​​我得到的内容)

我得到的结果是
1,1
2,2
3,3
4,4

所以我无法插入值
如果是
1
2
3
4
1
2
3
4
最好插入

请帮助
在此先感谢


(just to view what i get)

i get the result as
1,1
2,2
3,3
4,4

so i am unable to insert the values
if it is
1
2
3
4
1
2
3
4
it is good to insert

please help
thanks in advance

推荐答案

尝试类似的方法:

Try something like this:

string bit = "1,2";
List<string> list = new List<string>(bit.Split('',''));
int left = Convert.ToInt32(list[0]);
int right = Convert.ToInt32(list[1]);
</string></string>



然后,您可以在数据源中插入从左到右的数据,并在随后的每一行中都执行相同的操作(这是非常简单的代码-您需要使其为您工作).



Then you can insert left then right into your data source and do the same for each subsequent row (this is very simplistic code - you need to make it work for you).


这篇关于循环获取值时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆