ASP如何计算文本框内某个特定的个数
如有一个文本框内容大概是这样的格式(XXXX,SS,XFFF,GGG,……)每一段文本后用一个逗号隔开,然后在跳转页面想计算出来这个文本框内有多少个逗号,我想把每一段文本...
如有一个文本框内容大概是这样的格式(XXXX,SS,XFFF,GGG,……)每一段文本后用一个逗号隔开,然后在跳转页面想计算出来这个文本框 内有多少个逗号,我想把每一段文本在数据库中存一条记录,而不是把文本框内所有内容全部存在一条记录内。
请帮给写写代码!拜谢! 展开
请帮给写写代码!拜谢! 展开
2个回答
展开全部
告诉你一个思路,在取得所有的内容后,用分割函数按","分割(split函数),这样就可以知道总共有多少逗号了,然后把分割后得到的数组按次序保存就行了
比如:
getStr = "XXXX,SS,XFFF,GGG"
arr_getStr = Split(getStr ,",")
i_count = UBound(arr_getStr) '逗号总共有多少个
For i = LBound(arr_getStr) To UBound(arr_getStr)
'这里写保存代码,arr_getStr(i) 为相应的文本
Next
比如:
getStr = "XXXX,SS,XFFF,GGG"
arr_getStr = Split(getStr ,",")
i_count = UBound(arr_getStr) '逗号总共有多少个
For i = LBound(arr_getStr) To UBound(arr_getStr)
'这里写保存代码,arr_getStr(i) 为相应的文本
Next
追问
只能出来第一个字段,就是XXXX,你的FOR 语句是否有点不对,帮看看
追答
你先把 getStr 打出来看一下是什么样的字符串
getStr = "XXXX,SS,XFFF,GGG"
arr_getStr = Split(getStr ,",")
i_count = UBound(arr_getStr) '逗号总共有多少个
For i = LBound(arr_getStr) To UBound(arr_getStr)
response.write arr_getStr(i) &"" '打印出来相应数据
Next
以上测试我这里能够正确显示的
展开全部
string str=textbox.text;
string[] sArray=str.Split(',');
foreach(string i in sArray) Response.Write(i.ToString() + "<br>");//输出结果
XXXX
SS
XFFF
GGG
当然 如果你只需要把数据一个个放数据库的表里,你就可以这样
for (i=0,i<str.length,i++)
{
这里定义SQL的连接串// 如果调用的是存储过程,代码就更简单,在数据库里写插入的SP,然后过来调用,不过,如果你是学生,那就不需要了
我们接着定义SQL的思路
然后你每次插入数组的一个元素,数组名sArray,上面定义过了
每次插入sArray[i]就可以// 这就是为什么上面要写一个FOR循环的原因
}
OK
string[] sArray=str.Split(',');
foreach(string i in sArray) Response.Write(i.ToString() + "<br>");//输出结果
XXXX
SS
XFFF
GGG
当然 如果你只需要把数据一个个放数据库的表里,你就可以这样
for (i=0,i<str.length,i++)
{
这里定义SQL的连接串// 如果调用的是存储过程,代码就更简单,在数据库里写插入的SP,然后过来调用,不过,如果你是学生,那就不需要了
我们接着定义SQL的思路
然后你每次插入数组的一个元素,数组名sArray,上面定义过了
每次插入sArray[i]就可以// 这就是为什么上面要写一个FOR循环的原因
}
OK
追问
这个是JAVASRIPT语句吧?在面里怎么写呢,我小白。
追答
这个是C# 不是javascript 如果是javascript 获取文本框内数据应该是 document.getelementByID(textbox).value
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询