以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]微信开发:未能比较两个数组元素  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=103995)

--  作者:狐作非为
--  发布时间:2017/7/20 17:52:00
--  [求助]微信开发:未能比较两个数组元素
.NET Framework 版本:2.0.50727.5420
Foxtable 版本:2017.6.12.1
错误所在事件:项目,HttpRequest
详细错误信息:
未能比较数组中的两个元素。
未将对象引用设置到对象的实例。


--  作者:有点甜
--  发布时间:2017/7/20 17:56:00
--  
 你里面写了什么代码?加入msgbox定位一下错误位置。
--  作者:狐作非为
--  发布时间:2017/7/20 17:58:00
--  
Dim fl As String = "d:\\web\\" & e.path
If filesys.FileExists(fl)
    Dim idx As Integer = fl.LastIndexOf(".")
    Dim ext As String  = fl.SubString(idx)
    Select Case ext
        Case ".jpg",".gif",".png",".bmp",".wmf",".js",".css" ,".html",".htm",".zip",".rar"
            e.WriteFile(fl)
            Return \'这里必须返回
    End Select
End If


Select Case e.Path
    Case "web"
        Dim wbiz As New WXBizCrypt("w95769","us","21QakCa9taR8IsC6jrkXlDlBWn")
        If e.Request.HttpMethod = "GET"
            Dim ret As Integer = wbiz.CheckQYSignature(e)
            If ret <> 0 Then \'如果接入验证失败
                Dim err As String = wbiz.GetErorDesc(ret) \'获取错误描述
            End If
        End If

    Case "test.htm"
        Dim wb As New WeUI
        wb.AddPageTitle("","pageheader","信息","微信网页测试页面")
        With wb.AddGrid("","g1")
            .Add("c6","Msg", "./images/msg.png", "http://www.baidu.com")
            .Add("c7","Article", "./images/article.png", "http://www.baidu.com")
            .Add("c8","ActionSheet", "./images/actionSheet.png", "http://www.baidu.com")
            .Add("c9","Icons", "./images/icons.png", "http://www.baidu.com")
            .Add("c10","Panel", "./images/panel.png", "http://www.baidu.com")
            .Add("c11","Tab", "./images/tab.png", "http://www.baidu.com")
            .Add("c12","SearchBar", "./images/search.png", "http://www.baidu.com")
        End With
        e.WriteString(wb.Build)
End Select

--  作者:狐作非为
--  发布时间:2017/7/20 17:59:00
--  
以上信息有所改动,但就这些!哪里有问题呢


--  作者:有点蓝
--  发布时间:2017/7/20 18:04:00
--  
如果不是通过回调进入的Case "web"分支就会有这个提示,比如浏览器。
--  作者:有点甜
--  发布时间:2017/7/20 18:12:00
--  

5楼的意思是,如果是你直接访问web页面的话,就会报那个错。

 

你要通过访问微信,然后微信回调web页面。