【问题标题】:asp Validation Is not Working On Serverasp验证在服务器上不起作用
【发布时间】: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


【解决方案1】:

更改 html 中的验证(html 验证):required="required" &lt;asp:TextBox ID="txttitle" runat="server" required="required" class="form-control"&gt;&lt;/asp:TextBox&gt; 并在按钮中:

type="提交"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    • 2017-05-05
    • 2012-11-09
    相关资源
    最近更新 更多