मुझे भी वही समस्या मिली जो मैंने नीचे की तरह हल की है।
फ़ाइल अपलोड करने के बाद यदि आप same page
या some other page in your project
पर रीडायरेक्ट करते हैं तो यह समस्या टाल जाएगी।
उदाहरण के लिए:
मेरे ASPX में
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm.aspx.cs" Inherits="WebApplication.WebForm" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</div>
</form>
</body>
</html>
यहां तक कि मैं एक ही समस्या मैं नीचे की तरह समाधान कर लिया है मिला है।
फ़ाइल अपलोड करने के बाद यदि आप अपने प्रोजेक्ट में एक ही पृष्ठ या किसी अन्य पृष्ठ पर रीडायरेक्ट करते हैं। एक बार रीडायरेक्शन प्रतिक्रिया के बाद वहां रीडायरेक्शन प्रतिक्रिया नहीं होगी।
मेरे ASPX
में
मेरे सी में पीछे
public partial class WebForm : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string path = Server.MapPath("~");
path = path + FileUpload1.FileName;
FileUpload1.SaveAs(path);
Response.Redirect("WebForm.aspx"); // Responce will be cleared. This Redirection will do the Trick
//Put the debugger and check it will work
}
}
यहाँ, स्तोत्र सफलता दिखाने के लिए और त्रुटि संदेश सत्र का उपयोग करने का प्रयास करें।
मैंने कुछ समय पहले कुछ पूछा ... http://stackoverflow.com/questions/305684/how-can-i-prevent-database-being-written-to-again-when-the-browser -does-a-reload – Marty