<script type="text/javascript">
</script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
代码如下:
2 formExample. ASPx
<%@ Page language="c#" Codebehind="2 formExample.cs" AutoEventWireup="false" Inherits="_3leaf_app.C2 formExample" %>
<html><head>
<meta name=vs_targetSchema content="HTML 4.0">
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
<meta name="CODE_LANGUAGE" Content="C#"></head>
<body>
< form method="post" runat=" server" ID= form1>
<p>Lookup by
< ASP:RadioButton id=RadioButton1 runat=" server" Text="First Name" AutoPostBack="True" groupname=g1 checked=True></ ASP:RadioButton>
< ASP:RadioButton id=RadioButton2 runat=" server" Text="Last Name" AutoPostBack="True" groupname=g1></ ASP:RadioButton></p>
<p></p>
<p>
< ASP:Panel id=Panel1 runat=" server" visible=True>
First Name :
< ASP:TextBox id=TextBox1 runat=" server"></ ASP:TextBox>
< ASP:RequiredFieldValidator id=RequiredFieldValidator1 runat=" server" ErrorMessage="*" ControlToValidate="TextBox1"></ ASP:RequiredFieldValidator>
< ASP:Button id=Button1 runat=" server" Text="Submit"></ ASP:Button>
</ ASP:Panel>
< ASP:Panel id=Panel2 runat=" server" visible=False>
Last Name :
< ASP:TextBox id=TextBox2 runat=" server"></ ASP:TextBox>
< ASP:RequiredFieldValidator id=RequiredFieldValidator2 runat=" server" ErrorMessage="*" ControlToValidate="TextBox2"></ ASP:RequiredFieldValidator>
< ASP:Button id=Button2 runat=" server" Text="Submit"></ ASP:Button>
</ ASP:Panel>
<p></p>
<p>
< ASP:label id=Label1 runat=" server"></ ASP:label>
</p>
</ form>
</body></html>
2 formExample.cs
namespace _3leaf_app
{
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
/// <summary>
/// Summary description for C2 formExample.
/// </summary>
public class C2 formExample : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button Button2;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2;
protected System.Web.UI.WebControls.TextBox TextBox2;
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1;
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.Label Label1;
protected System.Web.UI.WebControls.Panel Panel2;
protected System.Web.UI.WebControls.Panel Panel1;
protected System.Web.UI.WebControls.RadioButton RadioButton2;
protected System.Web.UI.WebControls.RadioButton RadioButton1;
public C2 formExample()
{
Page.Init += new System.EventHandler(Page_Init);
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
}
}
protected void Page_Init(object sender, EventArgs e)
{
//
// CODEGEN: This call is required by the ASP+ Windows form Designer.
//
InitializeComponent();
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
RadioButton1.CheckedChanged += new System.EventHandler (this.RadioButton1_CheckedChanged);
Button1.Click += new System.EventHandler (this.Button1_Click);
RadioButton2.CheckedChanged += new System.EventHandler (this.RadioButton2_CheckedChanged);
Button2.Click += new System.EventHandler (this.Button2_Click);
this.Load += new System.EventHandler (this.Page_Load);
}
public void Button2_Click (object sender, System.EventArgs e)
{
Label1.Text = "You want to search on last name";
}
public void Button1_Click (object sender, System.EventArgs e)
{
Label1.Text = "You want to search on first name";
}
public void RadioButton2_CheckedChanged (object sender, System.EventArgs e)
{
Panel1.Visible = false;
Panel2.Visible = true;
}
public void RadioButton1_CheckedChanged (object sender, System.EventArgs e)
{
Panel1.Visible = true;
Panel2.Visible = false;
}
&nb
seover="window.status='正文--在
ASP.
NET
中使用
多个
runat=
server
form';return true">
<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript">
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
ASP.
NET 在同一个页面不支持
多个
runat=
server
forms,要解决这个问题,可以把每个
form 放在一个单独的 panel 控件中,这样用户就可以简单地通过单选按钮在不同 panel 间切换。
代码如下:
2 formExample. ASPx
<%@ Page language="c#" Codebehind="2 formExample.cs" AutoEventWireup="false" Inherits="_3leaf_app.C2 formExample" %>
<html><head>
<meta name=vs_targetSchema content="HTML 4.0">
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
<meta name="CODE_LANGUAGE" Content="C#"></head>
<body>
< form method="post" runat=" server" ID= form1>
<p>Lookup by
< ASP:RadioButton id=RadioButton1 runat=" server" Text="First Name" AutoPostBack="True" groupname=g1 checked=True></ ASP:RadioButton>
< ASP:RadioButton id=RadioButton2 runat=" server" Text="Last Name" AutoPostBack="True" groupname=g1></ ASP:RadioButton></p>
<p></p>
<p>
< ASP:Panel id=Panel1 runat=" server" visible=True>
First Name :
< ASP:TextBox id=TextBox1 runat=" server"></ ASP:TextBox>
< ASP:RequiredFieldValidator id=RequiredFieldValidator1 runat=" server" ErrorMessage="*" ControlToValidate="TextBox1"></ ASP:RequiredFieldValidator>
< ASP:Button id=Button1 runat=" server" Text="Submit"></ ASP:Button>
</ ASP:Panel>
< ASP:Panel id=Panel2 runat=" server" visible=False>
Last Name :
< ASP:TextBox id=TextBox2 runat=" server"></ ASP:TextBox>
< ASP:RequiredFieldValidator id=RequiredFieldValidator2 runat=" server" ErrorMessage="*" ControlToValidate="TextBox2"></ ASP:RequiredFieldValidator>
< ASP:Button id=Button2 runat=" server" Text="Submit"></ ASP:Button>
</ ASP:Panel>
<p></p>
<p>
< ASP:label id=Label1 runat=" server"></ ASP:label>
</p>
</ form>
</body></html>
2 formExample.cs
namespace _3leaf_app
{
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
/// <summary>
/// Summary description for C2 formExample.
/// </summary>
public class C2 formExample : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button Button2;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2;
protected System.Web.UI.WebControls.TextBox TextBox2;
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1;
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.Label Label1;
protected System.Web.UI.WebControls.Panel Panel2;
protected System.Web.UI.WebControls.Panel Panel1;
protected System.Web.UI.WebControls.RadioButton RadioButton2;
protected System.Web.UI.WebControls.RadioButton RadioButton1;
public C2 formExample()
{
Page.Init += new System.EventHandler(Page_Init);
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
}
}
protected void Page_Init(object sender, EventArgs e)
{
//
// CODEGEN: This call is required by the ASP+ Windows form Designer.
//
InitializeComponent();
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
RadioButton1.CheckedChanged += new System.EventHandler (this.RadioButton1_CheckedChanged);
Button1.Click += new System.EventHandler (this.Button1_Click);
RadioButton2.CheckedChanged += new System.EventHandler (this.RadioButton2_CheckedChanged);
Button2.Click += new System.EventHandler (this.Button2_Click);
this.Load += new System.EventHandler (this.Page_Load);
}
public void Button2_Click (object sender, System.EventArgs e)
{
Label1.Text = "You want to search on last name";
}
public void Button1_Click (object sender, System.EventArgs e)
{
Label1.Text = "You want to search on first name";
}
public void RadioButton2_CheckedChanged (object sender, System.EventArgs e)
{
Panel1.Visible = false;
Panel2.Visible = true;
}
public void RadioButton1_CheckedChanged (object sender, System.EventArgs e)
{
Panel1.Visible = true;
Panel2.Visible = false;
}
&nb
<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript">
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>