【发布时间】:2016-06-29 08:39:10
【问题描述】:
为什么 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 上有效,但在使用服务器时出现错误:
“/”应用程序中的服务器错误。
找不到路径'G:*********\IMG'的一部分
说明:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.IO.DirectoryNotFoundException:找不到路径“G:************\IMG\”的一部分。
来源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
【问题讨论】:
-
这是 ASP.NET - 不是 VBA 驱动的“ASP 经典” - 更改了标签
-
仍然无法在服务器中工作...请提供任何建议
-
在您的应用程序中,g:\.....\img 的引用在哪里?在您的代码示例中看不到这一点。
-
为什么会影响验证我不知道,但是异常是指没有找到从 G: 开始的路径。我将首先查看您在本地映射为 G: 的内容,并确保服务器也可以访问它。我很想知道为什么路径会影响验证
-
g*****\img 在服务器上..我的图片路径是 ("~\\IMG\\" + fileupldimg.FileName)
标签: c# asp.net validation server