vb.netbs的简单介绍

VB.net 能否让多个 textbox 控件 编成一个队伍?可以定义TextBox bs()=new TextBox(9);
for循环i
bs(i)=new TextBox();
【vb.netbs的简单介绍】bs(i).TextAlign = HorizontalAlignment.Center
vb.net 在BS页面中,怎么调用客户端本地程序你除非写插件,用户访问你的BS页面的时候要安装这个插件,然后由这个插件去读取客户端本地程序 。不过这个插件目测很多浏览器是不支持的 。一般只有IE可以用 。
vb.net/.net怎样使用http协议的get和post?不想一点一点写了,粘贴给你吧
使用 HttpWebRequest 向网站提交数据
HttpWebRequest 是 .net 基类库中vb.netbs的一个类,在命名空间 System.Net 下面 , 用来使用户通过 HTTP 协议和服务器交互 。
HttpWebRequest 对 HTTP 协议进行了完整vb.netbs的封装,对 HTTP 协议中的 Header, Content, Cookie 都做了属性和方法的支持,很容易就能编写出一个模拟浏览器自动登录的程序 。
程序使用 HTTP 协议和服务器交互主要是进行数据的提交,通常数据的提交是通过 GET 和 POST 两种方式来完成,下面对这两种方式进行一下说明:
1. GET 方式 。GET 方式通过在网络地址附加参数来完成数据的提交 , 比如在地址中 , 前面部分表示数据提交的网址,后面部分 hl=zh-CN 表示附加的参数,其中 hl 表示一个键(key),zh-CN 表示这个键对应的值(value) 。程序代码如下:
HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create( "" );
req.Method = "GET";
using (WebResponse wr = req.GetResponse())
{
//在这里对接收到的页面内容进行处理
}
2. POST 方式 。POST 方式通过在页面内容中填写参数的方法来完成数据的提交,参数的格式和 GET 方式一样,是类似于 hl=zh-CNnewwindow=1 这样的结构 。程序代码如下:
string param = "hl=zh-CNnewwindow=1";
byte[] bs = Encoding.ASCII.GetBytes(param);
HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create( "" );
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = bs.Length;
using (Stream reqStream = req.GetRequestStream())
{
reqStream.Write(bs, 0, bs.Length);
}
using (WebResponse wr = req.GetResponse())
{
//在这里对接收到的页面内容进行处理
}
在上面的代码中,我们访问了的网址,分别以 GET 和 POST 方式提交了数据,并接收了返回的页面内容 。然而,如果提交的参数中含有中文,那么这样的处理是不够的,需要对其进行编码,让对方网站能够识别 。
3. 使用 GET 方式提交中文数据 。GET 方式通过在网络地址中附加参数来完成数据提交,对于中文的编码,常用的有 gb2312 和 utf8 两种,用 gb2312 方式编码访问的程序代码如下:
Encoding myEncoding = Encoding.GetEncoding("gb2312");
string address = "?"HttpUtility.UrlEncode("参数一", myEncoding)"="HttpUtility.UrlEncode("值一", myEncoding);
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(address);
req.Method = "GET";
using (WebResponse wr = req.GetResponse())
{
//在这里对接收到的页面内容进行处理
}
在上面的程序代码中,我们以 GET 方式访问了网址,传递了参数“参数一=值一”,由于无法告知对方提交数据的编码类型,所以编码方式要以对方的网站为标准 。常见的网站中,(百度)的编码方式是 gb2312,(谷歌)的编码方式是 utf8 。
4. 使用 POST 方式提交中文数据 。POST 方式通过在页面内容中填写参数的方法来完成数据的提交,由于提交的参数中可以说明使用的编码方式,所以理论上能获得更大的兼容性 。用 gb2312 方式编码访问的程序代码如下:
Encoding myEncoding = Encoding.GetEncoding("gb2312");
string param = HttpUtility.UrlEncode("参数一", myEncoding)"="HttpUtility.UrlEncode("值一", myEncoding)""HttpUtility.UrlEncode("参数二", myEncoding)"="HttpUtility.UrlEncode("值二", myEncoding);
byte[] postBytes = Encoding.ASCII.GetBytes(param);
HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create( "" );
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded;charset=gb2312";
req.ContentLength = postBytes.Length;
using (Stream reqStream = req.GetRequestStream())
{
reqStream.Write(bs, 0, bs.Length);
}
using (WebResponse wr = req.GetResponse())
{
//在这里对接收到的页面内容进行处理
}
从上面的代码可以看出 , POST 中文数据的时候,先使用 UrlEncode 方法将中文字符转换为编码后的 ASCII 码,然后提交到服务器,提交的时候可以说明编码的方式,用来使对方服务器能够正确的解析 。
以上列出了客户端程序使用 HTTP 协议与服务器交互的情况 , 常用的是 GET 和 POST 方式 。现在流行的 WebService 也是通过 HTTP 协议来交互的,使用的是 POST 方法 。与以上稍有所不同的是,WebService 提交的数据内容和接收到的数据内容都是使用了 XML 方式编码 。所以,HttpWebRequest 也可以使用在调用 WebService 的情况下 。
vb.net在BS软件设置全局变量 , 可以在本项目全部页面上使用吗添加一个类class1
在类class1里如下定义vb.netbs:
Public Class class1
Public Shared userName As String
End Class
使用时用class1.username="Ann"
一般使用session来传递变量vb.netbs,细节可以百度一下 。
vb.net设置windows焦点程序给你个参考的例子vb.netbs,窗体打开时可能大小有变化vb.netbs,软件名可能有变化
先加个控件ListBox1vb.netbs , 运行后双击ListBox1上程序名
Public Class Form1
Public myProcess() As Process
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim myProcesses() As Process = Process.GetProcesses()
Dim jh As New ArrayList
For Each bs As Process In myProcesses
If CInt(bs.MainWindowHandle)0 Then
ListBox1.Items.Add(bs.ProcessName)
jh.Add(bs)
End If
Next
ReDim myProcess(jh.Count - 1)
jh.CopyTo(myProcess)
End Sub
Declare Function ShowWindow Lib "user32" Alias "ShowWindow" (ByVal hwnd As Integer, ByVal nCmdShow As Long) As Integer
Private Sub ListBox1_MouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListBox1.MouseDoubleClick
Dim a As Process = myProcess(ListBox1.SelectedIndex)
Try
Dim dd = ShowWindow(a.MainWindowHandle, H1)
AppActivate(a.Id)
Catch ex As Exception
End Try
End Sub
End Class
我想用VB开发BS软件,不知道可以吗当然可以,用vb生成静态或者动态网站,我之前做过 。用vb做了个软件,经过一些配置可以生成一个asp管理系统 。
vb.netbs的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于、vb.netbs的信息别忘了在本站进行查找喔 。

    推荐阅读