GVKun编程网logo

在Asp.net中POST后清除表单(asp.net post请求)

16

本文将介绍在Asp.net中POST后清除表单的详细情况,特别是关于asp.netpost请求的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于asp

本文将介绍在Asp.net中POST后清除表单的详细情况,特别是关于asp.net post请求的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于asp.net – 使用Post后面的Post方法重定向到另一个页面、asp.net – 清除表单字段的缓存、asp.net – 防止在ASP .Net中为单个用户进行多次登录、asp.net-mvc – HttpPostedFileBase总是在ASP.NET MVC中返回null的知识。

本文目录一览:

在Asp.net中POST后清除表单(asp.net post请求)

在Asp.net中POST后清除表单(asp.net post请求)

什么是POST后清除表格的正常程序?只需循环文本框并清除所有文本?我有一个ASP.NET应用程序有几种形式,我试图避免他们两次发送数据?

谢谢

解决方法

您可以通过将代码放在if(!isPostBack)块中来避免双重发送/执行.这将告诉页面在发布时不执行指定的操作.

asp.net – 使用Post后面的Post方法重定向到另一个页面

asp.net – 使用Post后面的Post方法重定向到另一个页面

我想实现一个付款服务。我将在代码背后创建一些值,然后通过使用post方法我必须将此值发布到付款网关,用户必须重定向到该页面。

我不能使用表单动作,因为我必须创建一些值,并在代码后面的数据库中保存一些东西。

我该怎么实现呢?
如果我可以将数据发布到我的应用程序的另一个页面,并且可以通过程序提交该页面,这可能会帮助我。

谢谢

解决方法

string url = "3rd Party Url";

StringBuilder postData = new StringBuilder();

postData.Append("first_name=" + HttpUtility.UrlEncode(txtFirstName.Text) + "&");
postData.Append("last_name=" + HttpUtility.UrlEncode(txtLastName.Text));

//ETC for all Form Elements

// Now to Send Data.
StreamWriter writer = null;

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";                        
request.ContentLength = postData.ToString().Length;
try
{
    writer = new StreamWriter(request.GetRequestStream());
    writer.Write(postData.ToString());
}
finally
{
    if (writer != null)
        writer.Close();
}

Response.Redirect("NewPage");

看看这个海报

> http://www.jb51.cc/article/p-xgpuoyut-bsg.html

asp.net – 清除表单字段的缓存

asp.net – 清除表单字段的缓存

我想清除文本框的缓存.假设您已经登录并重新登录gmail,如果您将输入并登录,则用户名的testBox显示智能感知.如何阻止?

解决方法

<input type="text" name="ac" autocomplete="off" />

资料来源:http://www.w3.org/Submission/web-forms2/

asp.net – 防止在ASP .Net中为单个用户进行多次登录

asp.net – 防止在ASP .Net中为单个用户进行多次登录

我正在研究如何最好地防止单个用户帐户在webforms应用程序中多次登录.我知道MembershipUser.IsOnline存在,但我读过一些论坛和博客条目,表明这可能不可靠,特别是在用户关闭浏览器(没有注销)并尝试使用其他机器或浏览器登录的情况下.

我看着实现过去的post类型系统;用户登录旧用户时,只需启动即可.看起来FormsAuthentication.Signout()仅适用于当前用户.

我错过了一个技巧,是否有更好的方法来阻止从多个不同位置登录相同的用户名?

解决方法

我最近遇到了同样的问题,这就是我如何解决它.我将一个值放入缓存中,在X分钟后过期.在我的代码中,我每Y分钟都有一次 AJAX回调(y

当用户尝试登录时,首先检查凭据是否有效.如果它们是它然后去检查以查看该用户的缓存值是否存在.如果是,我知道有人使用这些凭据登录.然后我允许用户取消或记录其他用户.如果他们单击“记录另一个用户”,则缓存值将更改为新值,并且下次他们具有上述AJAX回调时,原始用户将重定向到登录页面.总的来说,它的工作非常好,没有我们用户的抱怨.

关于这种技术的几点说明:

>您不能将SessionID用作以上建议因为它改变了每次会话变量根据您的设置调用.我们我们首先遇到了这张脸首先尝试使这项工作.>您可以登录两个用户    在一个人被启动前Y分钟    所以明智地选择你的时间.>如果用户尝试在缓存之前登录    到期(比如关闭后)    窗口)他们会收到消息    另一个用户已登录.>设置缓存值时,不能仅使用数字,因为它们与某些内部ASP.NET内容冲突.确保在值的开头添加一个键.

asp.net-mvc – HttpPostedFileBase总是在ASP.NET MVC中返回null

asp.net-mvc – HttpPostedFileBase总是在ASP.NET MVC中返回null

我有一个问题,当我上传文件在ASP.NET MVC。
我的代码如下:

视图:

@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<h2>Index2</h2>
@using (Html.BeginForm("FileUpload","Board",FormMethod.Post,new { enctype = "multipart/form-data" }))
{
  <input type="file" />
  <input type="submit" />
}

控制器:

[HttpPost]
public ActionResult FileUpload(HttpPostedFileBase uploadFile)
{
    if (uploadFile != null && uploadFile.ContentLength > 0)
    {
        string filePath = Path.Combine(Server.MapPath("/Temp"),Path.GetFileName(uploadFile.FileName));
        uploadFile.SaveAs(filePath);
    }
    return View();
}

但uploadFile总是返回null。
谁能弄明白为什么?

解决方法

@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<h2>Index2</h2>
@using (Html.BeginForm("FileUpload",new { enctype = "multipart/form-data" }))
{
  <input type="file" name="uploadFile"/>
  <input type="submit" />
}

您必须提供输入类型文件的名称到uploadfile以便在ASP.net mvc中建模绑定工作,并确保输入类型文件的名称和HttpPostedFileBase的参数名称相同。

今天的关于在Asp.net中POST后清除表单asp.net post请求的分享已经结束,谢谢您的关注,如果想了解更多关于asp.net – 使用Post后面的Post方法重定向到另一个页面、asp.net – 清除表单字段的缓存、asp.net – 防止在ASP .Net中为单个用户进行多次登录、asp.net-mvc – HttpPostedFileBase总是在ASP.NET MVC中返回null的相关知识,请在本站进行查询。

本文标签: