Foxtable(狐表)用户栏目专家坐堂 → 关于填入用户名


  共有3056人关注过本帖树形打印复制链接

主题:关于填入用户名

帅哥哟,离线,有人找我吗?
ygg8310
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:989 积分:8827 威望:0 精华:0 注册:2016/4/10 14:33:00
关于填入用户名  发帖心情 Post By:2019/7/25 19:34:00 [只看该作者]

 .AddSelect("用户名","用户名","e.Cookies("username")")
这是错在哪里呢?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/26 9:00:00 [只看该作者]

.AddSelect("用户名","用户名",e.Cookies("username"))

 回到顶部
帅哥哟,离线,有人找我吗?
ygg8310
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:989 积分:8827 威望:0 精华:0 注册:2016/4/10 14:33:00
  发帖心情 Post By:2019/7/26 12:24:00 [只看该作者]

没反应,用户名那一列还是空白

 回到顶部
帅哥哟,离线,有人找我吗?
ygg8310
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:989 积分:8827 威望:0 精华:0 注册:2016/4/10 14:33:00
  发帖心情 Post By:2019/7/26 13:30:00 [只看该作者]

 wb.DeleteCookie("password")
        wb.InsertHTML("<meta http-equiv='Refresh' c>") '然后直接跳转到登录页面
    Case "addnew.htm"
        If e.PostValues.Count = 0 Then
            wb.AddForm("","form1","addnew.htm")
            With wb.AddInputGroup("form1","ipg1",
"
客户资料")
                .AddInput(
"
姓名","姓名","Text") '前一个"姓名"ID,后一个"姓名"是标题
                .AddInput(
"
年龄","年龄","number")
                    .AddSelect("用户名","用户名",e.Cookies("username"))
                .AddInput(
"
日期","日期","date")
            End With
            With wb.AddCheckGroup("form1",
"
偏好","品牌偏好")
               
.Add("苹果","苹果")
                .Add("华为","华为")
               
.Add("三星","三星")
            End With
            With wb.AddButtonGroup("form1","btg1",True)
                .Add("btn1",
"
确定", "submit")
            End With
            e.WriteString(wb.Build)
        Else
            Dim nms() As String =
{"
姓名","年龄","日期","级别"} '不能为空的列名数组
            For Each nm As String In nms

               
If e.PostValues.ContainsKey(nm) = False Then '生成错误提示页
                    With wb.AddMsgPage("","msgpage","增加失败", nm & "列不能为空!")
                        .icon = "Warn" '改变图标
                        .AddButton("btn1","返回").Attribute = ""
                    End With
                    e.WriteString(wb.Build)
                    Return '必须返回
                End If
            Next
            nms = New String() {"姓名","年龄","日期","级别","停权","学历"} 
'重新定义了nms数组,增加了两列.
           
Dim dr As DataRow = DataTables("员工").AddNew()
            For Each nm As String In nms
                If e.
PostValues.ContainsKey(nm) Then
                    dr(nm) = e.
PostValues(nm)
                End If
            Next
            '以下代码处理品牌复选列表项
            Dim pp As String
            nms = New String() {"苹果","华为","三星"}
'将nms重新定义为品牌数组
           
For Each nm As String In nms
                If e.PostValues.ContainsKey(nm) AndAlso e.PostValues(nm).Trim() = "on" Then
'
不能省略Trim
                    pp = pp & nm  & ","
                End If
            
这样也不行,

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/26 14:06:00 [只看该作者]

说明这个cookie本身就没有值
其次这个只是设置下拉列表,不是赋值,认真看看帮助:http://www.foxtable.com/mobilehelp/topics/0048.htm
.AddSelect("用户名","用户名","[" & e.Cookies("username") & "]")

如果cookie只有一个人的名称,请使用文本输入框,没有必要使用列表输入框

 回到顶部
帅哥哟,离线,有人找我吗?
ygg8310
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:989 积分:8827 威望:0 精华:0 注册:2016/4/10 14:33:00
  发帖心情 Post By:2019/7/26 14:46:00 [只看该作者]

那老师有没有什么方案实现像C/S的 e.DataRow("录入人") = User.Name 我想让表记录是谁修改或编辑的该内容

 回到顶部
帅哥哟,离线,有人找我吗?
ygg8310
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:989 积分:8827 威望:0 精华:0 注册:2016/4/10 14:33:00
  发帖心情 Post By:2019/7/26 15:04:00 [只看该作者]

hc.sCookies.Add("username","张三") 这段代码能够套进去?又该如何修改才能正常工作?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/26 15:44:00 [只看该作者]

在登录的时候有没有保存cookie呀

If Verified AndAlso e.Path = "logon.htm"  Then '如果用户访问的是登录页,且身份验证成功
    wb.AppendCookie("username",UserName) 
'
将用户名和密码写入cookie
    wb.AppendCookie("password",Password)

    wb.InsertHTML("<meta http-equiv='Refresh' c>"
'
直接跳转到首页
    e.WriteString(wb.Build) 
'
生成网页
    Return 
'
必须的
ElseIf
 Verified = False AndAlso e.Path <> "logon.htm" Then '如果用户身份验证失败,且访问的不是登录页面
    wb.InsertHTML("<meta http-equiv='Refresh' c>"
'
那么直接跳转到登录页面
    e.WriteString(wb.Build) 
'
生成网页
    Return 
'
必须的
End
 If

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/26 15:48:00 [只看该作者]

如果要在表里记录用户名,在保存的时候赋值即可,没有必要发到前端呀

dr("用户名") = e.Cookies("username")

 回到顶部
帅哥哟,离线,有人找我吗?
ygg8310
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:989 积分:8827 威望:0 精华:0 注册:2016/4/10 14:33:00
  发帖心情 Post By:2019/7/26 16:22:00 [只看该作者]

请问一下老师还有一个问题,不知如何克服,我那用户名是张三,但数据保存时因为用户名加密变成了dCO7fLiTGmo=,如何将dCO7fLiTGmo=又变成张三?
[此贴子已经被作者于2019/7/26 16:35:46编辑过]

 回到顶部
总数 15 1 2 下一页