程序使用了RadControls 这个控件!

解决方案 »

  1.   

    补充一下  ASP.NET程序   开发环境中 使用的是 IE7 会和这 有关系吗?
      

  2.   

    这个和JS有关,
    到你本地的都是html,除非控件是封装的,里面的HTML写的不规范
    控件中有js,导  致ie6.0出问题,我遇到过,还有可能就是安装过google的浏览器早期版本,也有这个问题
      

  3.   

    是不是在程序中有用滤镜处理png图片的js啊?比如用AlphaImageLoader用于修正7.0以下版本中显示PNG图片的半透明效果。
    这样的话,页面上png图片多了的话,会进入假死状态
      

  4.   

    页面中没有用到 PNG 图片 ,JavaScrip到是很多!也不知道怎么去检查到底是哪出了问题!
      

  5.   

    c的后台
    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;
        }    
      

  6.   

    private void AddTextBoxs()
        {
            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);
                        }
      

  7.   

    前面发错了这里是出问题页面的  脚本
    <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);
                            }
                        }
                     }
                     
      

  8.   

    二楼不是说了吗.你用了window.radopen