jQuery结合asp.net生成页表

本文介绍了一个使用ASP.NET实现的动态页面生成示例。该示例通过编程方式生成包含导航和详细信息的分组列表,并根据指定的重复次数调整表格布局。文章提供了完整的代码示例,包括获取组别列表、生成详情内容以及处理按钮点击事件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

protected void Page_Load(object sender, EventArgs e)
        {
            Literal1.Text = "<ul id=Gid>";

            for (int i = 0; i < GetGroups().Count; i++)
            {
                Literal1.Text += @"<li><a href=#fragment-" + i + "><span>" + GetGroups()[i] + "</span></a></li>";
            }
            Literal1.Text += "</ul>";

                    

            for (int i = 0; i < GetGroups().Count; i++)
            {
                Literal1.Text += @"<div id=fragment-" + i + "><TABLE id=Tid border=0 cellspacing=0 cellpadding=0 class=flora>";
                Literal1.Text += @"<TR>";
                for (int j = 1; j < GetDetail().Count+1; j++)
                {
                    Literal1.Text += @"<TD >" + GetDetail()[j - 1];
                    Literal1.Text += @"</TD>";
                   

                    if (j % GetRepeats() == 0)
                    {
                        Literal1.Text += @"</TR><TR>";
                    }
                }
                Literal1.Text += @"</TR></TABLE></div>";
            }

        }

        public List<string> GetGroups()
        {
            List<string> Groups = new List<string>();

            for (int i = 0; i < 3; i++)
            {
                Groups.Add("测试组" + i.ToString());
            }

            return Groups;

        }

        public List<string> GetDetail()
        {
            List<string> Details = new List<string>();

            for (int i = 0; i < 7; i++)
            {
                Details.Add("名称:" + i.ToString() + "<INPUT TYPE=text NAME=T" + i + " ID=T" + i + " height=1 runat=server value=" + System.Guid.NewGuid().ToString().Substring(0, 5) + ">");
            }

            return Details;

        }

       

        public int GetRepeats()
        {
            return 2;
        }

        protected void Button1_Click(object sender, EventArgs e)
        {
        
            Response.Write(Request.Params["T1"].ToString());

         }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值