asp.net的程序IE6访问无响应,IE7和IE8访问都OK!这是怎么回事呀! 程序使用了RadControls 这个控件! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 补充一下 ASP.NET程序 开发环境中 使用的是 IE7 会和这 有关系吗? 这个和JS有关,到你本地的都是html,除非控件是封装的,里面的HTML写的不规范控件中有js,导 致ie6.0出问题,我遇到过,还有可能就是安装过google的浏览器早期版本,也有这个问题 是不是在程序中有用滤镜处理png图片的js啊?比如用AlphaImageLoader用于修正7.0以下版本中显示PNG图片的半透明效果。这样的话,页面上png图片多了的话,会进入假死状态 页面中没有用到 PNG 图片 ,JavaScrip到是很多!也不知道怎么去检查到底是哪出了问题! 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; } 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); } 前面发错了这里是出问题页面的 脚本<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); } } } 二楼不是说了吗.你用了window.radopen 运行一直良好的网站突然就无法显示 写了个采集新闻的软件 在服务器上 运行一会儿就报错。。。 动态树的问题.....请高手指点.. 急急急急急急急急急急急急急急急急急急急急~~~~ 网站发布问题! 请达人解惑! asp.net 中如何在HTML中调用SESSION或是后置类中的变量? DataGrid点击更新按钮后获取的为什么还是原始文本? asp.net(C#)怎么实现给DataGrid控件加滚动条 !!怎样将文件保存到数据库中!! 这种情况怎么解决? 请问,为什么我在页面上使用<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);
}
}
}