以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  WeUI如何接收手机短信中超链接中的变量  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=192381)

--  作者:lanbor
--  发布时间:2024/6/19 21:49:00
--  WeUI如何接收手机短信中超链接中的变量
场景1,我发条手机短信给客户:
请通过以下链接对本次购买进行评价 http://www.xxx.com:999/satifion.htm?sono=\'HW2419\'&tel1=\'123458888\'&sodate=\'2024-06-01\'

场景2
用户收到短信后,点开短信链接,自动在手机浏览器中打开网页satifion.htm
Select Case e.Path
    Case "satifion.htm"
        Functions.Execute("Satisfion_Create", e)
    Case "login1.htm"
        Functions.execute("login1", e) \'用户登记
    Case "exit1.htm"
        Functions.execute("exit1", e) \'退出系统
    Case Else
        e.WriteString("糟糕,主要文件丢火星上去了!")
End Select
e.WriteString(wb.Build)

场景3
以下是 Satisfion_Create 网页函数开始

Dim e As RequestEventArgs = args(0)
Dim wb As New weui
wb.title = "客户购买评价"
Dim _sono As Integer = e.GetValues("sono") 
Dim _tel1 As Integer = e.GetValues("tel1")
Dim _sodate As Integer = e.GetValues("sodate")
Dim PageURL = "login1.htm"
If e.PostValues.Count = 0 Then \'生成评价页面
    Dim dr As DataRow = DataTables("Satisfion_list").SQLFind("[SONumber]= \'" & _sono & "\' and [c_tel1]= \'" & _tel1 & "\' and [SODate]=\'" & _sodate & "\'")
    If dr IsNot Nothing Then
    弹出评价页面和内容
    end if
\'...............
请教专家:
应该在哪个场景取出短信中的变量值?
如何取出变更值?
感谢专家?


[此贴子已经被作者于2024/6/19 21:53:51编辑过]

--  作者:有点蓝
--  发布时间:2024/6/20 8:06:00
--  
上面【e.GetValues("sono") 】这种代码就是取变量值呀

发链接的时候把链接里面的单引号去掉
http://www.xxx.com:999/satifion.htm?sono=HW2419&tel1=123458888&sodate=2024-06-01