web跨页传值(公共属性法)

原创 2013年12月03日 17:01:02

default.aspx

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!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>
    <style type="text/css">
        #form1
        {
            height: 277px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <asp:RadioButtonList ID="RadioButtonList1" runat="server">
        <asp:ListItem>红色</asp:ListItem>
        <asp:ListItem>蓝色</asp:ListItem>
        <asp:ListItem>绿色</asp:ListItem>
    </asp:RadioButtonList>
    <asp:LinkButton ID="LinkButton1" runat="server" PostBackUrl="~/Default2.aspx">LinkButton</asp:LinkButton>
    </form>
</body>
</html>
default.aspx.cs

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    public string FeedbackItem //公共属性
    {
        get 
        {
            return RadioButtonList1.SelectedValue;
        }
    }
}

Default2.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
<%@ PreviousPageType VirtualPath="~/Default.aspx" %>
<!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="Label1" runat="server" Text="Label"></asp:Label>
    
    </div>
    </form>
</body>
</html>

Default.aspx.cs

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class Default2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        switch (PreviousPage.FeedbackItem)
        { 
            case "红色":
                Label1.BackColor = System.Drawing.Color.Red;
                break;
            case "蓝色":
                Label1.BackColor = System.Drawing.Color.Blue;
                break;
            case "绿色":
                Label1.BackColor = System.Drawing.Color.Green;
                break;
        }
    }
}

PS:

"New Control"  = ("ControlType")PreviousPage.FindControl("ControlName")

相关文章推荐

Web 部件的公共属性

  • 2008年03月13日 13:44
  • 25KB
  • 下载

asp.net中跨页读取控件,公共属性,Form信息

读取源页面的信息   ASP.NET 2.0中,Button控件有个新增的属性PostBackUrl,用来设置需要提交的目标页面。因为只要指定Button控件的PostBackUrl属性就可以提交到...

Web 开发中公共属性已配置方式设计

什么情况下使用配置文件的方式设计在web开发中,经常遇见一些用作项目配置的属性,比如说采用何种主题加载对应模块下的页面,使用项目的何种模式(debug,publish 等),还有设置项目的一些修改配置...

c# winform属性传值

  • 2014年05月30日 08:57
  • 57KB
  • 下载

swift3.0 传值总结(属性、代理、闭包、通知)

swift3.0 传值总结(属性、代理、闭包、通知)

C# 跨页传值

  • 2014年05月13日 22:35
  • 9KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:web跨页传值(公共属性法)
举报原因:
原因补充:

(最多只允许输入30个字)