%@ WebHandler Language="C#" Class="DataShow" %> using System; using System.Collections.Generic; using System.Web; using System.Data; using System.Web.SessionState; using System.Text; using eMIS; public class DataShow : IHttpHandler , IRequiresSessionState { public void ProcessRequest (HttpContext context) { string menuId = context.Request.QueryString["pid"].ToString(); string userId = context.Session["userid"].ToString(); string wwwroot = context.Request.ApplicationPath; string ThemePath = wwwroot + "/Themes/" + context.Session["theme"].ToString(); DataManager sysData = new DataManager(); InstanceManager instManager = new InstanceManager(context,sysData,menuId); ProgramManager pm = instManager.Program; DataTable listElements = pm.ListElements; TagManager tagManger = new TagManager(); int elementsCount = listElements.Rows.Count; int subprogramCount = listElements.Rows.Count; int i,l,j,k; string s; string tjfs; string[] arr_temp; string[] arr_temp1; string url="", xml, str_bg, elementType; string primaryKeyValue; string primaryKey, foreignKey, relationDesc, relationCondition; DataTable table; string systemName = ""; string str1="",str, pagec; ; int colspan; if (context.Request.QueryString["strcondition"] !=null) instManager.DefaultCondition = context.Request.QueryString["strcondition"].ToString(); StringBuilder sb = new StringBuilder(); if (instManager.CurrentPage == 1) str = "disabled"; else str = "style='cursor:hand;'"; if (instManager.CurrentPage == instManager.PageCount) str1 = "disabled"; else str1 = "style='cursor:hand;'"; if (instManager.PageCount!=1) sb.Append("
首页 | | | 上一页 | | | 下一页 | | | 末页 |
"); string[,] displayformat = new string[elementsCount,1]; for(i=0;i< elementsCount;i++) { s = listElements.Rows[i]["YS"].ToString(); sb.Append(" | " + listElements.Rows[i]["kjms"].ToString() + " | "); setDisplayFormat(i,s); } sb.Append(""); for (i = 0; i < elementsCount; i++) { row = listElements.Rows[i]; elementType = row["kjlx"].ToString(); fieldName = StringHelper.GetRightString(row["dyzd"].ToString()); tjfs = row["TJFS"].ToString(); val = businessDataRow[fieldName].ToString(); if (row["qzzdlx"].ToString() == "2" && row["gxzd"].ToString() == "") sb.Append(" | "); //数字右对齐 else sb.Append(" | ");
if (elementType == "140")
{
if (val != "")
{
arr_temp = val.Split('|');
for (j = 0; j < arr_temp.Length; j++)
{
s = arr_temp[j];
if (s != "")
{
s = s.Replace("\\", "/");
sb.Append("附件" + (j + 1).ToString() + "");
}
sb.Append(" ");
}
}
}
else if (elementType == "141")
{
sb.Append("" + val + "");
}
else if (elementType == "13")
{
sb.Append(getDisplay(i, val));
}
else
{
if (row["gxzd"].ToString() == "") //' “更新字段”为空
{
//超过25个字就截取
str = row["qzzd"].ToString();
sb.Append(getDisplay(i, val));
//sb.Appendreplace(str1,vbcrlf," ") } else { sb.Append(val); } } sb.Append(" | ");
}
sb.Append("");
}
sb.Append("