问题描述
文本框是从text0到texti我用request["text"+i+""]为什么得不到值?
解决方案
解决方案二:
出现原因:1。未给URL参数。2。request["text"+i+""]的做法是不行的楼主可以试试用字符串拼接的方式如:http://www.xxx.com?text=1,2,3,4;(1,2,3,4)在后台取request["text"]的值,用","分隔就行了
解决方案三:
不明白啥意思
解决方案四:
我试试
解决方案五:
sql+="city="+Server.UrlEncode(city.SelectedItem.Text);sql+="&time1="+intime.Text;sql+="&time2="+outtime.Text;sql+="&money1="+money1.ToString();sql+="&money2="+money2.ToString();if(Server.UrlEncode(hotelname.Text)!=""){sql+="&hotelname="+Server.UrlEncode(hotelname.Text);}else{sql+="&hotelname={empty}";}Response.Redirect("~/bookhotel/default.aspx?"+sql);{//获取url的参数stringCityName=Server.UrlDecode(Request["city"]);//城市名字DateTimeTime1=Convert.ToDateTime(Request["time1"]);//入住时间DateTimeTime2=Convert.ToDateTime(Request["time2"]);//离店时间decimalMoney1=decimal.Parse(Request["money1"]);//价格1(低)decimalMoney2=decimal.Parse(Request["money2"]);//价格2(高)
解决方案六:
lzFindControl知道吗?通过输入控件id来找到你要的那个控件再强类型化他的控件类型0到istringstr;for(intn=0;n++;n<=i){str=((TextBox)FindControl("text"+n)).Text;Response.Write(str);}应该这样就好
解决方案七:
如果是页面上所有的TextBox或者可以用控件遍历来实现stringstr;foreach(Controlctinform1.Controls){if(typeof(TextBox)==ct.GetType()){str=((TextBox)ct).Text;Response.Write(str);}}