FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 2543|回复: 2
打印 上一主题 下一主题

如何通过按钮表单在表单中增加控件啊

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-19 02:51:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ExtAspNet;


namespace ExtAspNet.Examples.form
{
    public partial class form_dynamic : PageBase
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        // 动态创建控件
        // 注意:这段代码需要每次加载页面都执行,因此不能放在 if(!IsPostBack) 逻辑判断中
        protected void Page_Init(object sender, EventArgs e)
        {
            // 创建一个 FormRow 控件并添加到 Form2
            
        }

        protected void ddlGender_SelectedIndexChanged(object sender, EventArgs e)
        {
            FormRow rowUser = Form2.FindControl("rowUser") as FormRow;
            DropDownList ddlGender = rowUser.FindControl("ddlGender") as DropDownList;

            Alert.ShowInTop("选择的性别:" + ddlGender.SelectedText);
        }


        protected void Button1_Click(object sender, EventArgs e)
        {
           FormRow row = new FormRow();
            row.ID = "rowUser";
            Form2.Rows.Add(row);

            
            TextBox tbxUser = new TextBox();
            tbxUser.ID = "tbxUserName";
            tbxUser.Text = "";
            tbxUser.Label = "用户名";
            tbxUser.ShowLabel = true;
            tbxUser.ShowRedStar = true;
            tbxUser.Required = true;
            row.Items.Add(tbxUser);


            DropDownList ddlGender = new DropDownList();
            ddlGender.ID = "ddlGender";
            ddlGender.Label = "性别(自动回发)";
            ddlGender.Items.Add("", "0");
            ddlGender.Items.Add("", "1");
            ddlGender.SelectedIndex = 0;
            ddlGender.AutoPostBack = true;
            ddlGender.SelectedIndexChanged += new EventHandler(ddlGender_SelectedIndexChanged);
            row.Items.Add(ddlGender);
   
        }
    }
}
这是 根据示例修改的, 为什么 只能放在Page_Init 中才能有用啊 ,放在按钮事件就不行啊
为什么 为什么 为什么????????
有没有办法解决啊
跪求*****************管理员

沙发
发表于 2012-9-19 05:02:55 | 只看该作者

别留念哥,哥只是个传说!
板凳
 楼主| 发表于 2012-9-19 05:50:31 | 只看该作者
滚!!!!!!!
有人知道没
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-24 09:55 , Processed in 0.042994 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表