ASP.NET中使用多个runat=server form
发布日期:2021-06-30 19:16:06
浏览次数:2
分类:技术文章
本文共 3927 字,大约阅读时间需要 13 分钟。
作者:未知ASP.NET 在同一个页面不支持多个 runat=server forms,要解决这个问题,可以把每个 form 放在一个单独的 panel 控件中,这样用户就可以简单地通过单选按钮在不同 panel 间切换。代码如下:2FormExample.aspx<%@ Page language="c#" Codebehind="2FormExample.cs" AutoEventWireup="false" Inherits="_3leaf_app.C2FormExample" %><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>2FormExample.csnamespace _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 C2FormExample. /// </summary> public class C2FormExample : 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 C2FormExample() { 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; } }}转载地址:https://linuxstyle.blog.csdn.net/article/details/160237 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月18日 06时58分50秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Django + REST学习笔记
2019-04-30
【转载】将Ubuntu16.04 中gedit在仅显示一个文件时显示文件名tab
2019-04-30
fstream 对象多次使用时注意clear
2019-04-30
调试 LenaCV 3D Camera (Linux)
2019-04-30
OpenCV杂记 - Mat in C++
2019-04-30
lnmp部署
2019-04-30
location区段
2019-04-30
nginx访问控制、基于用户认证、https配置
2019-04-30
用zabbix监控nginx
2019-04-30
SaltStack
2019-04-30
Jenkins 控制台输出中的奇怪字符
2019-04-30
Linux添加系统调用
2019-04-30
linux内存的寻址方式
2019-04-30
ubunut16.04的pip3出现问题,重新安装pip3
2019-04-30
how2heap-double free
2019-04-30
how2heap-fastbin_dup_consolidate
2019-04-30
orw_shellcode_模板
2019-04-30