以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 为什么不能循环执行这段代码? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=94372) |
-- 作者:bobolan521 -- 发布时间:2016/12/22 10:28:00 -- 为什么不能循环执行这段代码? 你好老师,下面的代码,如果drs只有一个值的时候能正常执行,但是如果集合数不止一个就不能正常执行了 代码要如何优化才可以正常执行啊 Dim w1 As WinForm.WebBrowser = e.Form.Controls("WebBrowser1") Dim drs As List(of DataRow) = DataTables("人员发送表").SQLSelect("按钮名称 = \'" & e.sender.name & "\'") For Each dr As DataRow In drs If dr("微信编号") IsNot Nothing Then Dim str As String str = "1尊敬的各位领导,考勤系统温馨提示!请您及时给部门的人员填写考勤,发送时间:" & Date.Now & "<a href=\'http://61.174.171.202:81/glt/weixin/weixinkqtx.asp?Userid=" & dr("微信编号")& "\'>详情点击</a> " w1.Address= "http://www.greatlan.cn/lanbo/example/mkq.php?neir&fsr=" & dr("微信编号") End If Next [此贴子已经被作者于2016/12/22 12:34:23编辑过]
|
-- 作者:有点色 -- 发布时间:2016/12/22 10:56:00 -- 有必要,用webbrowser做这个操作吗?直接弄一个get请求即可。
Dim url As String = "http://www.greatlan.cn/lanbo/example/mkq.php?fsr=" |
-- 作者:bobolan521 -- 发布时间:2016/12/22 12:32:00 -- 老师用你这段代码执行后,没有得到我想要的结果啊,一条信息也没有推送出去了 Dim drs As List(of DataRow) = DataTables("人员发送表").SQLSelect("按钮名称 = \'" & e.sender.name & "\'") For Each dr As DataRow In drs Dim str As String str = "尊敬的各位领导,考勤系统温馨提示!请您及时给部门的人员填写考勤,发送时间:" & Date.Now & "<a href=\'http://61.174.171.202:81/glt/weixin/weixinkqtx.asp?Userid=" & dr("微信编号")& "\'>详情点击</a> " Dim url As String = "http://www.greatlan.cn/lanbo/example/mkq.php?neir&fsr=" & dr("微信编号") Dim request As Net.HttpWebRequest = Net.HttpWebRequest.Create(url) request.Method = "GET" Using responseStream As IO.Stream = request.GetResponse.GetResponseStream Dim reader As New IO.StreamReader(responseStream) Dim result As String = reader.ReadToEnd msgbox(result) End Using Next [此贴子已经被作者于2016/12/22 12:39:29编辑过]
|
-- 作者:bobolan521 -- 发布时间:2016/12/22 12:41:00 -- http://www.greatlan.cn/lanbo/example/mkq.php?neir&fsr=" & dr("微信编号") 执行这句URL后实际上是给企业微信推送了一条消息
|
-- 作者:bobolan521 -- 发布时间:2016/12/22 13:24:00 -- 你好老师,我按照你的代码去试了,发现一个问题 如果我的str
是字符就可以正常执行,如果是中文,就不可以 请问一下该如何解决
Dim url As String = "http://www.greatlan.cn/lanbo/example/mkq.php?neirfont-family: Verdana;">Dim drs As List(of DataRow) = DataTables("人员发送表").SQLSelect("按钮名称 = \'" & e.sender.name & "\'") For Each dr As DataRow In drs Dim str As String str = "我的主页" url = url & str & "&fsr=" & dr("微信编号") MessageBox.Show(url) Dim request As Net.HttpWebRequest = Net.HttpWebRequest.Create(url) request.Method = "GET" Using responseStream As IO.Stream = request.GetResponse.GetResponseStream Dim reader As New IO.StreamReader(responseStream) Dim result As String = reader.ReadToEnd \'msgbox(result) End Using Next |
-- 作者:有点色 -- 发布时间:2016/12/22 14:14:00 -- 项目添加System.Web.dll引用,然后转换一下中文
项目添加System.Web.dll引用,然后转换一下中文
项目添加System.Web.dll引用,然后转换一下中文
s = System.Web.HttpUtility.UrlEncode(s)
Output.Show(s)
[此贴子已经被作者于2016/12/22 14:14:19编辑过]
|