程序使用了RadControls 这个控件!
解决方案 »
- 这段javascript代码错哪里了 并麻烦解释下
- 怎么取到另一个页面的值
- .NET中的ORM?
- Tabel动态生成行,并且把每一行的数据填入数据库,应该怎样实现??
- 如何在这里加入复选框
- 超级简单的问题,请大家帮看看!
- C#HTTP多线程断点续传下载,关于迅雷的HTTP请求中的range标头的疑问
- 小弟开始学习。NET 搭建一个论坛 哪个大哥知道哪有好的源代码的 我下个看看 谢
- 在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的,如何解决?急!急!急!急!急!
- girdview动态产生的问题
- 请问,为什么我在页面上使用<frameset>与<frame>它就提示说:xhtml不支持这两个标记啊?
- 在按钮事件里怎么使用模式对话框
到你本地的都是html,除非控件是封装的,里面的HTML写的不规范
控件中有js,导 致ie6.0出问题,我遇到过,还有可能就是安装过google的浏览器早期版本,也有这个问题
这样的话,页面上png图片多了的话,会进入假死状态
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using CMClassLibrary;
using Client.DatasetCollection;
using Telerik.Web.UI;public partial class TogetherDisplayUserControl : System.Web.UI.UserControl
{
private string _FCRFTableID = "";
private string _FGroupID = "";
//节系统ID
private string _FSectionID = ""; public string CRFTableID
{
get { return _FCRFTableID; }
set { _FCRFTableID = value; }
}
public string GroupID
{
get { return _FGroupID; }
set { _FGroupID = value; }
}
public string SectionID
{
get { return _FSectionID; }
set { _FSectionID = value; }
} //public object DynamicPanel
//{
// get
// {
// return this.Panel1;
// }
// set
// {
// this.Panel1. = value;
// }
//} protected void Page_Load(object sender, EventArgs e)
{
AddTextBoxs();
} public static DataTable GetTCRFTableDefineItemDefineRelation(string FCRFTableID, string FGroupID, string FSectionID)
{
string sqlStr = "select a.* from dbo.TCRFTableDefineItemDefineRelation a,dbo.TGroupDefine b " +
"WHERE a.FGroupID = b.FGroupID AND a.FCRFTableID = " + FCRFTableID + " AND a.FGroupID = " + FGroupID + " and a.FSectionID = " + FSectionID;
Client.DataAccess.DataAccess dba = new Client.DataAccess.DataAccess();
DataTable dt = dba.FillTableByExecuteSQL(sqlStr);
return dt;
} public static DataTable getTItemValue(string FItemID, string FCRFTableID)
{
string sqlTxt = "select * from TItemValue where FItemID = " + FItemID + " and FCRFTableID = " + FCRFTableID;
Client.DataAccess.DataAccess dba = new Client.DataAccess.DataAccess();
DataTable dt = dba.FillTableByExecuteSQL(sqlTxt);
return dt;
} public static DataTable getDictionary(string FParentDictionaryCode)
{
string sqlTxt = "select FDictionaryCode,FDictionaryName from TDictionaryCode where FParentDictionaryCode = '" + FParentDictionaryCode + "' and FEnAble=1 order by FOrderNumber";
Client.DataAccess.DataAccess dba = new Client.DataAccess.DataAccess();
DataTable dt = dba.FillTableByExecuteSQL(sqlTxt);
return dt;
}
public static DataTable getTItemDefineByFItemID(string FItemID)
{
string sqlTxt = "SELECT * FROM TItemDefine WHERE FItemID = " + FItemID;
Client.DataAccess.DataAccess dba = new Client.DataAccess.DataAccess();
DataTable dt = dba.FillTableByExecuteSQL(sqlTxt);
return dt;
} public static DataTable getTGroupsDefineByFGroupsID(string FGroupID)
{
string sqlTxt = "SELECT * FROM TGroupDefine WHERE FGroupID = " + FGroupID;
Client.DataAccess.DataAccess dba = new Client.DataAccess.DataAccess();
DataTable dt = dba.FillTableByExecuteSQL(sqlTxt);
return dt;
}
{
DataTable dtTCRFTableDefineItemDefineRelation = GetTCRFTableDefineItemDefineRelation(_FCRFTableID, _FGroupID,_FSectionID); if (dtTCRFTableDefineItemDefineRelation.Rows.Count != 0)
{
#region 生成第一行
TableRow tr1 = new TableRow(); TableCell tr1_tc1 = new TableCell(); //*****项头描述
DataTable dtTGroupsDefineByFGroupsID = getTGroupsDefineByFGroupsID(_FGroupID);
if (dtTGroupsDefineByFGroupsID.Rows.Count > 0)
{
Label lab_FHeader = new Label();
lab_FHeader.Text = dtTGroupsDefineByFGroupsID.Rows[0]["FGroupHeader"].ToString();
tr1_tc1.Controls.Add(lab_FHeader);
} TableRow tr2 = new TableRow(); for (int i = 0; i < dtTCRFTableDefineItemDefineRelation.Rows.Count; i++)
{
string FItemID = dtTCRFTableDefineItemDefineRelation.Rows[i]["FItemID"].ToString(); DataTable dtTItemDefineByFItemID = getTItemDefineByFItemID(FItemID); DataTable dtTItemValue = getTItemValue(FItemID, _FCRFTableID); TableCell tr2_tc1 = new TableCell(); Label lab_FItemID = new Label();
lab_FItemID.ID = "lab_FItemID" + FItemID;
lab_FItemID.Text = FItemID;
lab_FItemID.Visible = false;
tr2_tc1.Controls.Add(lab_FItemID); #region 输入方式类型
if (dtTItemValue.Rows.Count > 0)
{
if (dtTItemDefineByFItemID.Rows[0]["FDescriptionLabel"].ToString() != "")
{//项描述
Label lab_FDescriptionLabel = new Label();
lab_FDescriptionLabel.ID = "lab_FDescriptionLabel" + FItemID;
lab_FDescriptionLabel.Text = dtTItemDefineByFItemID.Rows[0]["FDescriptionLabel"].ToString();
tr2_tc1.Controls.Add(lab_FDescriptionLabel);
}
if (dtTItemDefineByFItemID.Rows[0]["FLeftItemText"].ToString() != "")
{//项前置显示内容
Label lab_FLeftItemText = new Label();
lab_FLeftItemText.ID = "lab_FLeftItemText" + FItemID;
lab_FLeftItemText.Text = dtTItemDefineByFItemID.Rows[0]["FLeftItemText"].ToString();
tr2_tc1.Controls.Add(lab_FLeftItemText);
}
if (dtTItemDefineByFItemID.Rows[0]["FResponseType"].ToString() == "text")
{
if (dtTItemDefineByFItemID.Rows[0]["FDataType"].ToString() == "ST")
{
//输入方式类型
RadTextBox rtxt_FResponseType = new RadTextBox();
rtxt_FResponseType.ID = "rtxt_FResponseType" + FItemID;
if (dtTItemValue.Rows[0]["FItemValue"].ToString() != "")
{
rtxt_FResponseType.Text = dtTItemValue.Rows[0]["FItemValue"].ToString();
}
tr2_tc1.Controls.Add(rtxt_FResponseType);
}
if (dtTItemDefineByFItemID.Rows[0]["FDataType"].ToString() == "INT" || dtTItemDefineByFItemID.Rows[0]["FDataType"].ToString() == "REAL")
{
RadNumericTextBox rntxt_FResponseType = new RadNumericTextBox();
rntxt_FResponseType.ID = "rntxt_FResponseType" + FItemID;
if (dtTItemValue.Rows[0]["FItemValue"].ToString() != "")
{
rntxt_FResponseType.Value = Convert.ToInt32(dtTItemValue.Rows[0]["FItemValue"].ToString());
}
tr2_tc1.Controls.Add(rntxt_FResponseType);
}
if (dtTItemDefineByFItemID.Rows[0]["FDataType"].ToString() == "DATE")
{
//输入方式类型
RadTextBox date_FResponseType = new RadTextBox();
date_FResponseType.ID = "date_FResponseType" + FItemID;
if (dtTItemValue.Rows[0]["FItemValue"].ToString() != "")
{
date_FResponseType.Text = dtTItemValue.Rows[0]["FItemValue"].ToString();
}
tr2_tc1.Controls.Add(date_FResponseType);
}
if (dtTItemDefineByFItemID.Rows[0]["FUnits"].ToString() != "")
{//项单位
Label lab_FUnits = new Label();
lab_FUnits.ID = "lab_FUnits" + FItemID;
lab_FUnits.Text = dtTItemDefineByFItemID.Rows[0]["FUnits"].ToString();
tr2_tc1.Controls.Add(lab_FUnits);
}
if (dtTItemDefineByFItemID.Rows[0]["FRightItemText"].ToString() != "")
{//项后置显示内容
Label lab_FRightItemText = new Label();
lab_FRightItemText.ID = "lab_FRightItemText" + FItemID;
lab_FRightItemText.Text = dtTItemDefineByFItemID.Rows[0]["FRightItemText"].ToString();
tr2_tc1.Controls.Add(lab_FRightItemText);
}
} if (dtTItemDefineByFItemID.Rows[0]["FResponseType"].ToString() == "textarea")
{
//输入方式多行类型
RadTextBox txt_FResponseType = new RadTextBox();
txt_FResponseType.ID = "txt_FResponseType" + FItemID;
if (dtTItemValue.Rows[0]["FItemValue"].ToString() != "")
{
txt_FResponseType.Text = dtTItemValue.Rows[0]["FItemValue"].ToString();
}
txt_FResponseType.TextMode = InputMode.MultiLine;
tr2_tc1.Controls.Add(txt_FResponseType);
}
<script type="text/javascript">
<!--
function ShowMemGroupInfoAddWindows(FGroupID)
{// 医院团体会员资料(新增窗口)
window.radopen("FormMemGroupInfoAdd.aspx?FGroupID="+ FGroupID,"FormMemGroupInfoAdd");
return false;
}
function ShowMemGroupInfoEditWindows(FMemGroupInfoID,FGroupID)
{// 医院团体会员资料(编辑窗口)
window.radopen("FormMemGroupInfoEdit.aspx?FMemGroupInfoID="+FMemGroupInfoID+"&FGroupID="+ FGroupID,"FormMemGroupInfoEdit");
return false;
}
function ShowMemGroupInfoTypeWindows(FGroupID)
{// 医院团体会员资料(分类设置窗口)
window.radopen("MemGroupInfoType.aspx?FGroupID="+ FGroupID,"MemGroupInfoType");
return false;
}
var tableView = null;
function pageLoad(sender, args)
{
tableView = $find("<%= RadGrid1.ClientID %>").get_masterTableView();
}
function RadComboBox1_SelectedIndexChanged(sender, args)
{
tableView.set_pageSize(sender.get_value());
}
function changePage(argument)
{
tableView.page(argument);
}
function RadNumericTextBox1_ValueChanged(sender, args)
{
if(sender.get_value() > tableView.get_pageCount())
{
alert('提示:超出范围!');
return false;
}
else
{
tableView.page(sender.get_value());
}
}
function OnClientClose()
{
tableView.page(tableView.get_currentPageIndex()+1);
}
function ShowMemGroupInfoTypeWindows(FMemGroupInfoID, FGroupID)
{
window.radopen("FormMemGroupInfoType.aspx?FMemGroupInfoID=" + FMemGroupInfoID +"&FGroupID=" + FGroupID,"FormMemGroupInfoType");
return false;
}
function OnClientshow(radWindow)
{
var aValue = new Array();
var tableView = $find("<%=RadGrid1.MasterTableView.ClientID %>");
for(var i=0; i<tableView.get_selectedItems().length; i++)
{
aValue[i]="("+tableView.get_selectedItems()[i].getDataKeyValue("FMemGroupInfoID")+")"+tableView.get_selectedItems()[i].getDataKeyValue("FMemGroupName");
}
radWindow.Argument = aValue;
}
function ShowColumn()
{
var ddlFirstColumnList = $get("ddlFirstColumnList");
var tableView = $find("<%=RadGrid1.MasterTableView.ClientID %>");
var firstColumnName = tableView.getColumnByUniqueName(ddlFirstColumnList.options[ddlFirstColumnList.selectedIndex].value).get_uniqueName();
for(var i=1; i<tableView.get_columns().length; i++)
{
if (tableView.get_columns()[i].get_uniqueName()==firstColumnName)
{
tableView.showColumn(i);
tableView.swapColumns(firstColumnName, firstColumnName)
var column=tableView.get_columns()[i];
column.set_resizable(true);
}
}
}