ASP.NET 的发送页面变量问题?
代码一:名称:ButtonSearch.aspx内容:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Button...
代码一:
名称:ButtonSearch.aspx
内容:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ButtonSearch.aspx.cs" Inherits="ButtonSearch" %>
<!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" runat="server">
<div>
<asp:Label
id="Search"
Text="Search:"
runat=server></asp:Label>
<asp:TextBox
id="txtSearch"
runat=server></asp:TextBox>
<asp:Button
id="btnSearch"
Text="Go!"
PostBackUrl="ButtonSearchResults.aspx"
runat=server />
</div>
</form>
</body>
</html>
代码二:
名称:ButtonSearchResults.aspx
内容:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ButtonSearchResults.aspx.cs" Inherits="ButtonSearchResults" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat=server>
void Page_Load()
{
if (PreviousPage != null)
{
TextBox txtSearch = (TextBox)PreviousPage.FindControl("txtSearch");
lblSearch.Text=String.Format("Search For:{0}",txtSearch.Text);
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label
id="example"
Text="Example"
runat=server></asp:Label>
<br />
<asp:Label
id="lblSearch"
runat=server></asp:Label>
</div>
</form>
</body>
</html>
问题:不能得到我想要的被发送到第二个页面的变量,并且显示?
已经搞定,把开始的部分改为<%@ Page Language="C#" %>即可
谁能帮我解释原因呢?
不是太懂初始化的问题? 展开
名称:ButtonSearch.aspx
内容:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ButtonSearch.aspx.cs" Inherits="ButtonSearch" %>
<!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" runat="server">
<div>
<asp:Label
id="Search"
Text="Search:"
runat=server></asp:Label>
<asp:TextBox
id="txtSearch"
runat=server></asp:TextBox>
<asp:Button
id="btnSearch"
Text="Go!"
PostBackUrl="ButtonSearchResults.aspx"
runat=server />
</div>
</form>
</body>
</html>
代码二:
名称:ButtonSearchResults.aspx
内容:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ButtonSearchResults.aspx.cs" Inherits="ButtonSearchResults" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat=server>
void Page_Load()
{
if (PreviousPage != null)
{
TextBox txtSearch = (TextBox)PreviousPage.FindControl("txtSearch");
lblSearch.Text=String.Format("Search For:{0}",txtSearch.Text);
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label
id="example"
Text="Example"
runat=server></asp:Label>
<br />
<asp:Label
id="lblSearch"
runat=server></asp:Label>
</div>
</form>
</body>
</html>
问题:不能得到我想要的被发送到第二个页面的变量,并且显示?
已经搞定,把开始的部分改为<%@ Page Language="C#" %>即可
谁能帮我解释原因呢?
不是太懂初始化的问题? 展开
5个回答
展开全部
<%@ Page Language="C#" %>
这个问题之前我也碰到过,我当时也是这样做,具体什么原因,我也在思考中。
我会关注此问题。
这个问题之前我也碰到过,我当时也是这样做,具体什么原因,我也在思考中。
我会关注此问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嗯嗯。这个问题之前我也碰到过,我当时也是这样做,具体什么原因,我也在思考中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
关注中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询