以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教老师一个问题? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=126063) |
-- 作者:fangdejin -- 发布时间:2018/10/13 10:01:00 -- 请教老师一个问题? Select Case e.Path Case "AddNew.htm" If e.PostValues.Count = 0 Then Dim sb As New StringBuilder sb.AppendLine("<form action=\'AddNew.htm\' enctype=\'multipart/form-data\' method=\'post\' id=\'form1\' name=\'form1\'>") sb.AppendLine("姓名: <input name=\'xm\' id=\'xm\'><br/><br/>") sb.AppendLine("年龄: <input name=\'nl\' id=\'nl\'><br/><br/>") sb.AppendLine("职业: <input name=\'zy\' id=\'zy\'><br/><br/>") sb.AppendLine("身高: <input type=\'float\' name=\'sg\' id=\'sg\'><br/>cm<br/>") sb.AppendLine("体重: <input type=\'float\' name=\'tz\' id=\'tz\' min=\'0\' max=\'300\' step=\'1\'><br/>kg<br/>") sb.AppendLine("日期: <input type=\'date\' name=\'rq\' id=\'rq\'><br/><br/>") sb.AppendLine("<input Type=\'submit\' name=\'Sumbit\' id=\'Sumbit\' value=\'确定\'>") sb.AppendLine("</form>") e.WriteString(sb.ToString) Else Dim dr As DataRow = DataTables("会员花名册").SQLAddNew() Dim inms() As String = {"xm","nl","zy","sg","tz","hy","rq"} \'输入框名称数组 Dim cnms() As String = {"姓名","年龄","职业","身高","体重","日期"} \'列名数组,注意列名和输入框必须一一对应,位置不能错乱 For i As Integer = 0 To inms.Length -1 dr(cnms(i)) = e.PostValues(Inms(i)) Next dr.Save() \'用SQLAddNew增加的行,必须保存一下,否则会被丢弃. Dim sb As New StringBuilder sb.AppendLine("增加订单成功! <br/><br/>") sb.AppendLine("<a href=\'AddNew.htm\'>继续增加</a>") e.WriteString(sb.ToString) End If End Select 出现错误提示: .NET Framework 版本:2.0.50727.8922 Foxtable 版本:2018.10.9.1 错误所在事件:项目,HttpRequest 详细错误信息: 索引超出了数组界限。 |
-- 作者:fangdejin -- 发布时间:2018/10/13 10:02:00 -- 这个是从高级指南直接COPY 简单改动了一下,然后出现错误~~ |
-- 作者:有点蓝 -- 发布时间:2018/10/13 10:07:00 -- 2个数组没有一一对应,第一个7项,第二个6项 Dim inms() As String = {"xm","nl","zy","sg","tz","hy","rq"} \'输入框名称数组 Dim cnms() As String = {"姓名","年龄","职业","身高","体重","日期"} \'列名数组,注意列名和输入框必须一一对应,位置不能错乱 [此贴子已经被作者于2018/10/13 10:07:15编辑过]
|
-- 作者:fangdejin -- 发布时间:2018/10/13 10:21:00 -- 多谢~~,我自己太笨了。。。。 |