前台自动生成控件

前台:

<div id="location" runat="server">
</div>

后台:     /// <summary>
        /// 自动生成button控件
        /// </summary>
        public void GenerateControls()
        {
                StringBuilder strbHTMl = new StringBuilder();
                strbHTMl.Append("<table>");
                int count = 0;
for (int i=0;i<100;i++)
                    {//设置一行显示的库位个数
                        if (count == 0)
                        {
                            strbHTMl.Append("<tr>");
                        }
                        if (count == 9)
                        {

                            strbHTMl.Append("</tr>");
                            count = 0;

                        }
                        strbHTMl.Append("<td>");
                      strbHTMl.Append("<input   id=\"button" + garageNumber + "\" type=\"button\" style=\"background:" + color + ";color:white;\" value=\"" + garageNumber + "\" class=\"Button\"    onclick=\" window.showModalDialog(‘../LocationStatus.aspx/?Enter=" + garageNumber + "‘, ‘‘, ‘dialogHeight=30;dialogWidth=60;dialogTop=30;dialogLeft=465;center=yes;resizable:no;scroll:no;status:no;help=no‘)\" \">");
                      //strbHTMl.Append("<input   id=\"button" + garageNumber + "\" type=\"button\" style=\"background:" + color + ";color:white;\" value=\"" + garageNumber + "\" class=\"Button\"    onclick=\"window.open(‘../LocationStatus.aspx/?Enter=" + garageNumber + "‘, ‘newwindow‘, ‘height=450, width=900, top=300, left=490, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no‘)\" \">");
                        strbHTMl.Append("</td>");
                        count++;
                    }
                    strbHTMl.Append("</table>");
                    location.InnerHtml = strbHTMl.ToString();
        }
时间: 2024-10-31 16:22:17

前台自动生成控件的相关文章

嵌套在母版页中的repeater自动生成控件ID

注:如果直接在后台通过e.Item.FindControl()方法直接找控件,然后再通过对其ID赋值,在编译之后会出现"母版页名称_ID"类似的很长的ID值(详情点击) 解决方法:<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" ClientIDMode="Static" runat="server"> C

winform小程序------数字猜大小(经典线程和自动生成控件的小例子)

一:上图 二:相关代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace gessNumGame { public partial class Form1 : F

矢量条形码生成控件Barcode Professional for WPF

Barcode Professional for WPF是一款轻量级的 .NET 程序集,为你的WPF程序生成高质量的基于矢量的条码,支持大多数流行的一维和二维条形码:Code 39, Code 128, GS1-128, GS1 DataBar (RSS-14),  EAN 13 & UPC, Postal (USPS, British Royal Mail, Australia Post, DHL, etc.), Data Matrix, QR Code, PDF 417, UPS Maxi

支持一些线性和二维条码类型的条形码生成控件IDAutomation ActiveX Barcode Control

IDAutomation ActiveX Barcode Control条形码控件是一个易于使用的图形对象,无需使用位图或特殊字体就可用它创建条码图像.此外,这个条形码ActiveX组件还能自动地格式化生成的条码结果,包括了所有必要的开始和结束字符以及校验计算.支持一些线性和二维条码类型,包括Code 39,扩展的Code 39, USS Code 128, GS1-128, Interleaved 2 of 5, LOGMARS, Codabar, EAN-128, UPC-A, UPC-E,

【Visual Basic】纯代码不拖控件,利用动态生成控件的方式完成一个简单的四则运算计算器

vb6是一个典型的拖控件加代码的编程代表,因此也一直被认为难登大雅之堂,但是,在vb6中可以完全纯粹地使用代码控制这个窗体与窗体的控件.这样生成出来的控件位置摆放精确无比,无须拖好控件之后,再利用工具栏的"格式"菜单慢慢地调整大小.这种方式的确定是声明一个控件要耗费大量的代码,但其实Java中的Swing,HTML+CSS排放控件,比这好不了多少. 当然,比vc6中mfc的代码简单了不少,具体见<[mfc]基本对话框程序--加法器>(点击打开链接) 一.基本目标 利用纯粹代

Html生成控件

HtmlHelper:获取或设置 System.Web.Mvc.HtmlHelper 对象,该对象用于呈现 HTML 元素. 以下是Html的写法与生成的结果的对比 @Html.Label("label1") @Html.TextBox("textBox1") @Html.TextBoxFor(m=>m.Name) @Html.Editor("editor1") @Html.EditorFor(model => model.Name)

Atitit.auto complete 自动完成控件的实现总结

Atitit.auto complete  自动完成控件的实现总结 1. 框架选型 1 2. 自动完成控件的ioc设置 1 3. Liger  自动完成控件问题 1 4. 官网上的code有问题,不能显示控件渲染,,查看源码  <input type="text" id="txt2" onchange="changeEventO9()"/>这个简化版本的走ok兰... 1 5. Liger  自动完成控件的调用 2 6. ------

Asp.net中使用文本框的值动态生成控件的方法

这篇文章主要介绍了Asp.net中使用文本框的值动态生成控件的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 看到一个网友,有论坛上问及,动态的生成checkbox控件,在文本框中输入一个"花"字,点一下"生成"按钮,就会在下面生成一个checkbox,它的text属性是"花".再输入一个"鸟",点一下按钮,就会生成第二个checkbox控件,text属性是"鸟"... Insus.NET的解决方法

WPF: WrapPanel 容器的数据绑定(动态生成控件、遍历)

原文:WPF: WrapPanel 容器的数据绑定(动态生成控件.遍历) 问题: ? ? ? ?有一些CheckBox需要作为选项添加到页面上,但是数目不定.而为了方便排版,我选择用WrapPanel面板来作为父容器.那现在的问题就是如何把这些控件添加到这个WrapPanel里了.我想到了两个方法,第一个是先得到控件数目,然后再动态生成并加载到这个WrapPanel里,第二个是设置数据绑定.我想第一个是可行的,但是项目中还涉及到其它问题,所以这里就选择第二个了.问题来了,在WrapPanel中并