c#写了个系统,在IE8与IE7(及7以下)里的显示效果不同,急求解决方案

用c#写了个B/S系统,在IE8下运行时一切正常,但是在7以下的版本中就会出现问题,譬如删除table的行,在IE8里删除后再添加行很正常,但是在7及以下的版本删除后再添... 用c#写了个B/S系统,在IE8下运行时一切正常,但是在7以下的版本中就会出现问题,譬如删除table的行,在IE8里删除后再添加行很正常,但是在7及以下的版本删除后再添加行总是空了一行,这个我反复试过多次可以确认是只有IE8正常。另外做了一个可以向左收缩的按钮,在IE8下可以正常收缩左边的框架,在7及以下看不到那个按钮,只有一个上下的滚动条。急求解决方案。

附上一段代码:
protected void DropdownList1_SelectedIndexChanged(object sender, EventArgs e)
{
string cxjh = (string)Session["jh"];
string cxhzjh = (string)Session["hzjh"];
int lhs = Table1.Rows.Count;
for (int i = 1; i < lhs; i++)
{
Table1.Rows[i].Cells.Clear();
}
/////////////////////////////////////////////////////////////////////////////
//////这一行在IE8上正常,在IE7及以下的时候总是要留出一行来,rows[0]是表头,不删
Table1.Rows.RemoveAt(1);
////////////////////////////////////////////////////////////////////////////////
DropDownList ddl = sender as DropDownList;
string kgrq = ddl.Text;
//连接数据库及查询数据略去
OracleDataAdapter myad =。。。
OracleCommandBuilder mybd = new OracleCommandBuilder(myad);
DataSet myds = new DataSet();
myad.Fill(myds, "zyzj");
int hs = myds.Tables["zyzj"].Rows.Count;

for (int i = 0; i < hs; i++)
{
TableRow tbr1 = new TableRow();
for (int j = 0; j < 6; j++)
{
TableCell tbce1 = new TableCell();
tbce1.Text = myds.Tables["zyzj"].Rows[i][j].ToString();
tbr1.Cells.Add(tbce1);
}
Table1.Rows.Add(tbr1);
}
}
展开
 我来答
ywskycn
2011-10-08
知道答主
回答量:6
采纳率:0%
帮助的人:6.9万
展开全部
你可以根据生成的HTML代码。。对你加上CSS样式!
追问
表格时动态生成的,没法用css来控制行数吧?我不会用css的东西
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式