我添加了一个新的页面,我的网站符合你所描述的,它似乎工作完全因为你希望它:
在后面的代码:
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处理程序的原因。
我希望这可以帮助
你在页面加载事件中有这个功能吗? – user710502 2012-02-26 07:38:01
没有它的代码背后。我编辑了它 – coder25 2012-02-26 07:39:41
你知道如何设置一个中断点吗? – user710502 2012-02-26 07:45:04