Beispiel #1
0
        public string AspxCreateView(UIProductor.Page.ePageType type)
        {
            StringBuilder Aspx = new StringBuilder();

            Aspx.Append("<div>\r\n");
            for (int i = 0; i < _model.Table.Rows.Count; i++)
            {
                if (IsContinue(_model.Table.Rows[i]["name"].ToString()))
                {
                    continue;
                }
                Aspx.Append("<div>\r\n");
                Aspx.Append("<span>");
                Aspx.Append(_Language.GetValueByKey(_model.Table.Rows[i]["name"].ToString()) + ":\r\n");
                Aspx.Append("</span>");
                Aspx.Append(CreateOneCell_Aspx(_model.Table.Rows[i], type));
                Aspx.Append("</div>\r\n");
            }
            Aspx.Append("\r\n");
            Aspx.Append("</div>\r\n");
            return(Aspx.ToString());
        }
Beispiel #2
0
        private string CreateOneCell_Aspx(DataRow dr, UIProductor.Page.ePageType type)
        {
            StringBuilder row = new StringBuilder();

            if (type == Page.ePageType.ViewPage)
            {
                //row.Append("<asp:Label runat=server ID=Lbl" + dr["name"] + "/>\r\n");
                if (dr["type"].ToString().ToLower().Contains("time") || dr["type"].ToString().ToLower().Contains("date"))
                {
                    row.Append("<input runat=server ID=IptEdit" + dr["name"] + "Start onfocus=\"WdatePicker({lang:'zh-cn', dateFmt:'yyyy-MM-dd'})\" />\r\n");
                    row.Append("<input runat=server ID=IptEdit" + dr["name"] + "End onfocus=\"WdatePicker({lang:'zh-cn', dateFmt:'yyyy-MM-dd'})\" />\r\n");
                }
                else
                {
                    row.Append("<input runat=server ID=IptEdit" + dr["name"] + "/>\r\n");
                }
            }
            else if (type == Page.ePageType.ApiViewEditPage)
            {
                row.Append("<input type=text ID=IptEdit" + dr["name"] + "/>\r\n");
            }
            else
            {
                #region Name
                if (dr["name"].ToString().ToLower().Contains("status"))
                {
                    row.Append("<asp:DropDownList runat=server ID=DdlEdit" + dr["name"] + ">\r\n");
                    row.Append("   <asp:ListItem Text=\"未完成\" Value=\"0\" />\r\n");
                    row.Append("   <asp:ListItem Text=\"已完成\" Value=\"1\" />\r\n");
                    row.Append("   <asp:ListItem Text=\"已启用\" Value=\"2\" />\r\n");
                    row.Append("</asp:DropDownList>\r\n");
                }
                else if (dr["name"].ToString().ToLower().Contains("type"))
                {
                    row.Append("<asp:DropDownList runat=server ID=DdlEdit" + dr["name"] + ">\r\n");
                    row.Append("    <asp:ListItem Text=\"请选择\" Value=\"\" />\r\n");
                    row.Append("</asp:DropDownList>\r\n");
                }
                else if (dr["name"].ToString().ToLower().Contains("imgaddr"))
                {
                    row.Append("<asp:Image runat=\"server\" Height=\"60\" Width=\"80\" ID=ImgEdit" + dr["name"].ToString().Replace("img", "") + " />\r\n");
                    row.Append(" <asp:FileUpload runat=\"server\" ID=\"FileUploadImg\" Width=\"230\" />\r\n");
                    row.Append(" <asp:Button runat=\"server\" CssClass=\"btn_auto\" ID=\"BtnUpload\" Text=\"上传\" OnClick=\"BtnUpload_Click\" />\r\n");
                    row.Append(" <asp:HiddenField runat=\"server\" ID=\"HidImgAddr\" />\r\n");
                    row.Append("\r\n");
                }
                else if (dr["name"].ToString().ToLower().Contains("id"))
                {
                    row.Append("<asp:DropDownList runat=server ID=DdlEdit" + dr["name"] + "/>\r\n");
                    row.Append("\r\n");
                }
                #endregion
                #region Type
                else if (dr["type"].ToString().ToLower().Contains("time") || dr["type"].ToString().ToLower().Contains("date"))
                {
                    row.Append("<input runat=server ID=IptEdit" + dr["name"] + " onfocus=\"WdatePicker({lang:'zh-cn', dateFmt:'yyyy-MM-dd'})\" />\r\n");
                }
                #endregion
                else
                {
                    if (dr["type"].ToString().ToLower().Contains("time") || dr["type"].ToString().ToLower().Contains("date"))
                    {
                        row.Append("<input runat=server ID=IptEdit" + dr["name"] + " onfocus=\"WdatePicker({lang:'zh-cn', dateFmt:'yyyy-MM-dd'})\" />\r\n");
                    }
                    else
                    {
                        row.Append("<asp:TextBox runat=server ID=TbEdit" + dr["name"] + "/>\r\n");
                    }
                }
            }
            return(row.ToString());
        }