最近写作业,用到VB.NET, 根本一窍不通, 于是根据作业要求查找, 一点点的写, 发现论坛的答复有的很不全面, 有的根本不对, 就我用到的总结一下,以后不断更新
vb.net 2005换行
chr(10)+chr(13) 不是全都可以用, 我试了label 但是不可以用, 然后我用了textbox, 可以用, 但是需要修改下属性并不是什么multiline true, 是textmode设置true, 最好把readonly 也设为true.
& 和+区别: &两边可以是其他属性不一定非得是string, +两边只能是string
数据绑定
databind()很重要, 可以认为是刷新, 比如listbox里 listbox.Items.Add 后面必须有listbox.databind(), 要不INDEX达不到及时刷新
传参数: QueryString
我想传送数据组, 因为querystring 不能传chr()换行符, 而且SESSION不知道为什么不好用, 别的又不太会, 只有用点笨的方法, 不过还挺好用
比如要把listbox1的数据分行传送给Default2.aspx
num数据行数, order0, order1,......orderi 是参数名, 有几行就传几个参数
For i = 0 To ListBox1.Items.Count() - 1
p = ListBox1.Items(i).Text()
t += "&order" + Convert.ToString(i) + "=" + p
Next i
t = "Default2.aspx?num=" + m + t
Response.Redirect(t)
Default2.aspx页面很简单, 只要用个FOR语句加CHR(10)+CHR(13)把每个参数显示出来就可以了
For i = 0 To Request.QueryString("num") - 1
t = Request.QueryString("order" + Convert.ToString(i))
TextBox1.Text += t + Chr(10) + Chr(13)
Next i
方法很笨, 不过能够保证文件的传送, 还在学习中.