为什么ASP.NET验证不适用于服务器?
这是我在ASPX页面中的验证。
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
class="form-control" ControlToValidate="txttitle" ErrorMessage="*"
ForeColor="Red" ValidationGroup="lmn"></asp:RequiredFieldValidator>`
<div class="form-group">
<label for="fileupldimg">Image</label>
<asp:FileUpload ID="fileupldimg" runat="server" />
</div>
按钮:
<asp:Button ID="bannerbtn" runat="server" Text="Submit"
OnClick="bannerbtn_Click" ValidationGroup="lmn"/>
此验证在Localhost上工作,但是使用服务器时,我们会收到错误:
"/'应用程序中的服务器错误"。
找不到路径的一部分:********* img'
描述:执行当前Web请求期间发生了一个未经治疗的异常。请查看堆栈跟踪,以获取有关该错误以及代码中何处的更多信息。
例外详细信息:system.io.ilectorynotfoundexception:找不到路径的一部分'g:********* img '。
源错误:
在执行当前Web请求期间生成了一个未经治疗的例外。可以使用下面的异常堆栈跟踪来识别有关异常的原点和位置的信息。
更改html(html验证)中的验证:必需="必需" <asp:TextBox ID="txttitle" runat="server" required="required" class="form-control"></asp:TextBox>
和按钮:
type ="提交"