产品使用及交流论坛

首页 » 产品使用交流区 » 安装及使用交流 » 使用自定义表单提示未设置modelid value值
brand8412 - 2010/6/3 10:24:00
把自定义好的表单放到导航的普通简介后,在前台输入数据进行查询的时候提示未设置modelid value值。请问这个值是在哪里设置。
xiyou - 2010/6/3 11:03:00
却换到源代码模式,找到modelid这个表单,要把模型ID写入才可以
brand8412 - 2010/6/3 11:31:00
请问版主,自定义表单必须和自定义模型一起配合才能使用吗?
自定义表单用来录入和搜索数据。而模型用来显示录入的数据表和查询的结果,是这样吗?
brand8412 - 2010/6/3 13:09:00
<form action="/include/search.aspx" method="get" target="zdy_search" name="S_zdyform_fh">
    <table cellspacing="0" cellpadding="5" align="center" border="0">
        <tbody>
            <tr bgcolor="#ffffff">
                <td align="right">公司名称</td>
                <td><input id="S_fy_gs" style="width: 200px; height: 20px" maxlength="15" name="fy_gs" type="text" /></td>
            </tr>
            <tr bgcolor="#ffffff">
                <td align="right">产品编码</td>
                <td><input id="S_fy_bm" style="width: 200px; height: 20px" maxlength="15" name="fy_bm" type="text" /></td>
            </tr>
            <tr bgcolor="#ffffff">
                <td align="right">发货时间</td>
                <td><input id="S_fy_sj" style="width: 200px; height: 20px" maxlength="15" name="fy_sj" type="text" /></td>
            </tr>
            <tr bgcolor="#ffffff">
                <td align="center" colspan="2"><input type="hidden" name="formid" value="1" /><input type="hidden" name="modelid" value="1" /><input type="hidden" name="language" value="cn" /><input class="bt" type="submit" value="搜索" /></td>
            </tr>
        </tbody>
    </table>
</form>
是不是要更改红色标识的value值,这个值是从哪里来的。
xiyou - 2010/6/3 15:25:00
打开自定义模型列表
开头就有一个“模型ID”,这个只有搜索模型用到
brand8412 - 2010/6/4 13:25:00
感谢版主指点。现在的新问题是,设置好表单和模型后,在前台搜索数据时提示:
标准表达式中数据类型不匹配。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.OleDb.OleDbException: 标准表达式中数据类型不匹配。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  

堆栈跟踪:
[OleDbException (0x80040e07): 标准表达式中数据类型不匹配。]
。。。
1
查看完整版本: 使用自定义表单提示未设置modelid value值