zoukankan      html  css  js  c++  java
  • c#_DropdownList Panel Textbox 控件交互使用,有autopostback和没有的区别

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="PanelDemo.WebForm1" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <h1>Panel Controls</h1>
            <h2>Dynamically Generated Controls</h2>
            <asp:Panel ID="pnlDynamic" runat="server" Height="150" Width="80%" 
                BackColor="Beige" Font-Names="Courier New" 
                HorizontalAlign="Center" Style="padding:20px" ScrollBars="Auto">
                <br />This is panel setting
                <p/>                          <p/>
            </asp:Panel>
            <table>
                <tr>
                    <td>
                        Number of Labels:
                    </td>
                    <td>
                        <asp:DropDownList ID="ddlLabels" runat="server">
                            <asp:ListItem Text="0" Value="0"></asp:ListItem>
                            <asp:ListItem Text="1" Value="1"></asp:ListItem>
                            <asp:ListItem Text="2" Value="2"></asp:ListItem>
                            <asp:ListItem Text="3" Value="3"></asp:ListItem>
                            <asp:ListItem Text="4" Value="4"></asp:ListItem>
                        </asp:DropDownList>
                    </td>
                </tr>
                <tr>
                    <td>
                        Number of TextBoxs:
                    </td>
                    <td>
                          <asp:DropDownList ID="ddlBoxes" runat="server">
                            <asp:ListItem Text="0" Value="0"></asp:ListItem>
                            <asp:ListItem Text="1" Value="1"></asp:ListItem>
                            <asp:ListItem Text="2" Value="2"></asp:ListItem>
                            <asp:ListItem Text="3" Value="3"></asp:ListItem>
                            <asp:ListItem Text="4" Value="4"></asp:ListItem>
                        </asp:DropDownList>
                    </td>
                </tr>
                <tr>
                    <td colspan="2">
                         
                    </td>
                </tr>
                <tr>
                    <td>
                        <asp:CheckBox ID="chkHide" runat="server"  Text="Hide Panel"/>
                    </td>
                    <td>
                        <asp:Button ID="Button1" runat="server" Text="Refresh Panel" />
                    </td>
                </tr>
            </table>
            <hr />
            <h2>ScrollBars and Wrapping</h2>
            <asp:Panel ID="pnlScroll" runat="server" Height="200px" 
                Width="90%" GroupingText="ScrollBars & Wrap">
                <asp:Label ID="lbPanelContent" runat="server" Text="Label"></asp:Label>
            </asp:Panel>
            <br />
            <table>
                <tr>
                    <td align="right">
                        ScrollBars:
                    </td>
                    <td>
                        <asp:DropDownList ID="ddlScrollBars" runat="server" 
                            AutoPostBack="true" OnSelectedIndexChanged="ddlScrollBars_SelectedIndexChanged">
                            <asp:ListItem Text="None" Selected="True"></asp:ListItem>
                            <asp:ListItem Text="Auto" ></asp:ListItem>
                            <asp:ListItem Text="Both" ></asp:ListItem>
                            <asp:ListItem Text="Horizontal" ></asp:ListItem>
                            <asp:ListItem Text="Vertical"></asp:ListItem>
                        </asp:DropDownList>
                    </td>
                    <td align="right" with="75">
                        Wrap:
                    </td>
                    <asp:RadioButtonList ID="rblWrap" runat="server" 
                        AutoPostBack="true" 
                        RepeatDirection="Horizontal" OnSelectedIndexChanged="rblWrap_SelectedIndexChanged">
                        <asp:ListItem Text="True" Value="true" Selected="True"></asp:ListItem>
                        <asp:ListItem Text="False" Value="false"></asp:ListItem>
                    </asp:RadioButtonList>
                </tr>
    
            </table>
    
        </div>
        </form>
    </body>
    </html>
    
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    namespace PanelDemo
    {
        public partial class WebForm1 : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                if (chkHide.Checked)
                {
                    pnlDynamic.Visible = false;
                }
                else
                {
                    pnlDynamic.Visible = true;
                }
    
                int numlabels = Int32.Parse(ddlLabels.SelectedItem.Value);
    
                for (int i = 1; i < numlabels; i++)
                {
                    Label lb1 = new Label();
                    lb1.Text = "Label " + (i).ToString();
                    pnlDynamic.Controls.Add(lb1);
                    pnlDynamic.Controls.Add(new LiteralControl("<br/>"));
                }
    
                int numBoxes = Int32.Parse(ddlBoxes.SelectedItem.Value);
                for (int i = 1; i < numBoxes; i++)
                {
                    TextBox txt = new TextBox();
                    txt.Text = "TextBox " + i.ToString();
                    txt.ID = "TextBox " + i.ToString();
                    pnlDynamic.Controls.Add(txt);
                    pnlDynamic.Controls.Add(new LiteralControl("<br/>"));
    
                }
                string strText = "填写长内容";
                lbPanelContent.Text = strText;
            }
    
            protected void ddlScrollBars_SelectedIndexChanged(object sender, EventArgs e)
            {
                DropDownList ddl = (DropDownList)sender;
                string strValue = ddl.SelectedValue;
    
                ScrollBars scrollBar = (ScrollBars)Enum.Parse(typeof(ScrollBars), strValue);
                pnlScroll.ScrollBars = scrollBar;
            }
    
            protected void rblWrap_SelectedIndexChanged(object sender, EventArgs e)
            {
                RadioButtonList rbl = (RadioButtonList)sender;
                pnlScroll.Wrap = Convert.ToBoolean(rbl.SelectedValue);
            }
        }
    }



  • 相关阅读:
    python 查看源代码
    团队项目5-冲刺合集
    系统设计(团队作业4)
    《次元唤醒 需求规格说明书v1.0》
    团队选题报告
    来自异次元的一篇博客
    《口算大作战 概念版》功能规格说明书
    我不会优化啊!!!
    Python装饰器实现异步回调
    Python杀死windows进程
  • 原文地址:https://www.cnblogs.com/MarchThree/p/3720435.html
Copyright © 2011-2022 走看看