2012-02-26 61 views
0
<form id="form1" action="Detail.aspx" runat="server"> 
    <input type="submit" id="save" name="Submit" value="Save and Add"/> 
    <asp:Button ID="Exit" runat="server" Text="Exit" onclick="Exit_Click" /> 
</form> 

代码隐藏点击ASP的:按钮采取控制以表单操作

protected void Exit_Click(object sender, EventArgs e) 
    { 
    Response.Redirect("Show.aspx"); 
    } 

当我点击退出按钮的响应是不会Show.aspx.It去Details.aspx.I我无法理解控件为什么不传递给Show.aspx;

+0

你在页面加载事件中有这个功能吗? – user710502 2012-02-26 07:38:01

+0

没有它的代码背后。我编辑了它 – coder25 2012-02-26 07:39:41

+0

你知道如何设置一个中断点吗? – user710502 2012-02-26 07:45:04

回答

0

我添加了一个新的页面,我的网站符合你所描述的,它似乎工作完全因为你希望它:

在后面的代码:

using System; 

namespace MyProduct.Web.Pages 
{ 
    public partial class Details : System.Web.UI.Page 
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 
      if (IsPostBack) 
      { 
       Response.Write("If this text is visible then it works..."); 
      } 
     } 

     protected void Exit_Click(object sender, EventArgs e) 
     { 
      Response.Redirect("Show.aspx"); 
     } 
    } 
} 

在标记:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Details.aspx.cs" Inherits="MyProduct.Web.Pages.Details" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
    <form id="form1" action="Details.aspx" runat="server"> 
     <input type="submit" id="save" name="Submit" value="Save and Add"/> 
     <asp:Button ID="Exit" runat="server" Text="Exit" onclick="Exit_Click" /> 
    </form> 
</body> 
</html> 

如果我点击“保存并添加”按钮,然后我仍然在同一个页面(Details.aspx)上,我看到的文字:“如果这段文字是可见的,然后它工作......”

如果我点击“退出”按钮,然后我被带到一个叫做Show.aspx

要确保你在你的aspx页面的顶部有AutoEventWireup =“真”。这可能是您没有触及Exit_Click处理程序的原因。

我希望这可以帮助

0

请使用此方法:Response.Redirect的(使用Server.Mappath( “Show.aspx”));

Show.aspx可能会放到您网站的文件夹中,因此您应该像“/Home/Customer/Show.aspx”一样编写页面的显式路径,但在Asp.Net中,您可以使用Server.Mappath方法让服务器为你提供文件的位置,也就是说,这个方法返回页面的显式路径。