以文本方式查看主题

-  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=189733)

--  作者:ycs5801
--  发布时间:2023/12/21 22:30:00
--  weui中错误提示窗口

在函数中如下代码:

 Dim dr5 As DataRow = DataTables("检疫资料").SQLFind("中文船名 = \'" & e.PostValues("中文船名") & "\' and 航次号=\'" & e.PostValues("航次号") & "\'")
    If dr5 IsNot Nothing Then
        
        
              With wb.AddMsgPage("", "msgpage", "增加失败", "系统中已存在相同船名、航次,请核对!")
                  .icon = "Warn" \'改变图标
                    .AddButton("btn5", "返回").Attribute = ""
               End With

messagebox.Show("3")
         e.WriteString(wb.Build)
                Return "" \'必须返回        
        messagebox.Show("4")       
    End If

 

3和4之间报错


--  作者:有点蓝
--  发布时间:2023/12/21 22:33:00
--  
报什么错?
--  作者:ycs5801
--  发布时间:2023/12/21 22:43:00
--  
过不去,没提示
--  作者:ycs5801
--  发布时间:2023/12/21 22:45:00
--  
上传失败,我这个函数是个接收函数,如果没有返回“ok”,就会提示上传失败
--  作者:ycs5801
--  发布时间:2023/12/21 22:48:00
--  

前边的函数是这样:  wb.AddForm("", "form2", "receive.htm?name=" & e.GetValues("name")) \'\'将主键同时传给recevie.htm页面

是不是这样就无法显示出receive中的提示?应该用哪种方法代替呢?


--  作者:有点蓝
--  发布时间:2023/12/21 23:11:00
--  
把这个页面,以及相关页面的完整代码发上来。半截不拉的看不出什么问题
--  作者:ycs5801
--  发布时间:2023/12/21 23:33:00
--  

我简单说下看看:有a函数和b函数。a函数通过postvalue发送到了b函数两个值,比如说是船名和航次,b函数经过sqlfind查找数据库,发现数据库中已经有了相同的船名和航次的数据行,现在需要反馈给用户一个提示,告诉用户,已经有了相同的数据,请返回重填。类似于帮助文件中的check函数的功能,但是check函数是直接跳转到check,我这个是没有跳转,怎么才能实现提示用户?


--  作者:ycs5801
--  发布时间:2023/12/22 0:17:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:desktop.rar

还是传文件吧

--  作者:有点蓝
--  发布时间:2023/12/22 8:52:00
--  
使用的Ajax,只能返回OK或者不OK,返回其它内容是没有用的。建议提示改为使用Dialog,Dialog要放到主页面,然后就是、里干净是否OK判断是否显示Dialog

js大概这样

……
    if(result=="OK"){
        return true;
    }
    else{
        show(\'dlg1\');
        return false;
    }
……

页面大概这样
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:desktop.zip