我有一个输入文本框,当按下按钮时,无论文本框中的内容是什么,都应将其附加为查询字符串并重定向到另一个URL。 但是,在重定向发生之前,我需要单击两次按钮。

这是aspx代码

<div class="userInputTextBox" style="margin-left: auto; margin-right: auto; margin-top: 10px;">
    <asp:TextBox
        placeholder="Enter costumer ID"
        ID="TextBoxID1"
        runat="server"
        AutoPostBack="true"
        Columns="80"
        Visible="true">
    </asp:TextBox>
    <asp:Button runat="server" Text="Search" OnClick="Search" />
</div>

使用Search方法的代码后面。

protected void Search(object sender, EventArgs e)
{
    Response.Redirect(String.Format("UserDetail.aspx?UserID={0}", Server.HtmlEncode(TextBoxID1.Text)));

}

===============>>#1 票数:1

好的,我认为我只需要删除AutoPostBack="true"属性,它现在可以正常工作

  ask by Pavel Kašelják translate from so

未解决问题?本站智能推荐:

2回复

Page_Load事件中的Response.Redirect

如果在Page_Load事件期间调用Response.Redirect(“ /”),那么恶意用户是否可以访问页面内容(在重定向之前),就像html本身一样? 我试图将不允许的用户重定向到default.aspx页,但是我不确定使用这种方式的代码是否存在漏洞。
1回复

通过WebForm中的Response.Redirect将参数传递给MVC控制器

我有一个带有ReportViewer的webform(.aspx页面),它使用服务器报告和一个重定向到MVC控制器动作的按钮 - Index 。 我想将服务器报告参数传递给我的控制器操作。 可能吗? 所以,我得到了参数: 我的索引ActionResult通常看起来像:
1回复

从Web表单重定向到MVC索引视图

我有一个托管多个SSRS报告的MVC应用程序,每个报告都在单独的WebForm上。 这些报告都在“主页”文件夹的“索引视图”中捆绑在一起,在该文件夹中,我获得了href链接以将用户定向到他们想要的报告。 现在的麻烦是,我试图在这些WebForms上创建一个按钮,该按钮会将用户重定向回In
1回复

C#Web表单-在Web表单上进行重定向时,如何将数据从母版传递到母版?

在主页上时,我具有带有事件的dropDownList。 当事件引发时,我想加载/重定向webForm.aspx。 在此webForm.aspx中,我想基于dropDownList所选项目加载数据。 同时,我想再次加载dropDownList并选择单击的项目。 我创建了一些解决方案,其
3回复

使用endResponse = false的Response.Redirect不会立即重定向

我有一个按钮,它可以运行很长时间,因此我想重定向到成功页面,直到过程完成为止,这是一个代码示例: 问题:页面不会立即重定向,它会等待100秒然后重定向。 有什么想法吗?
2回复

响应后,无法显示“获取页面”错误。单击提交按钮后重定向

我在asp.net Web表单页面上收到一个奇怪的错误。 我有一个具有完整功能的旧版页面。 它在页面上有几个数据控件。 当我单击“提交”按钮后执行所需的操作后,Internet Explorer变为空白。 它说页面无法显示。 我的代码已经够老了,因此实际上在少数生产站点上都可以使用
2回复

在Response.RedirectToRoute之后跳过页面执行的正确方法

我正在使用新的路由功能编写asp.net 4.5应用程序。 我有一个页面显示有关项目的一些信息。 在Page_Load事件中,我检查路由数据(项目ID)和用户权限,如果某些内容不正确(例如,id是针对已删除的项目),我使用Response.RedirectToRoute将它们发送到包装,直接
1回复

ASP.NET发布获取重定向浏览器历史记录问题

我正在使用Post Get Redirect方法使用asp.net Webforms提交表单。 这是一个非常简单的设置: 如果您在Page3.aspx上并单击“后退”按钮,我认为它应该带您回到Page2.aspx,然后将您重定向回到Page3.aspx。 这将减少您回到Page1.a
2回复

如何在ASP.NET中使用POST方法从WEBFORMS重定向到MVC CONTROLLER并将JSON对象作为参数传递?

有什么方法可以重定向到控制器并将JSON对象作为POST方法传递吗? 我能够通过使用Response.Redirect("../ControllerName/ActionName?parameter=" + jsonQuery, true); GET方法实现此目标Response.Redire
20回复

Response.Redirect to new window

我想做一个Response.Redirect("MyPage.aspx")但是在新的浏览器窗口中打开它。 我之前没有使用JavaScript寄存器脚本方法就完成了这个。 我只是不记得怎么了?