c#页面以及后台刷新问题

c576161825 2011-11-04 03:25:03
点击保存后,数据库信息会被保存,但是页面不显示保存的内容

注意,我已经在保存按钮后写了bind1
public void bind1()
{
// BTNadd.Enabled = false;
//行头
// 职位列表
IList<Tp_zwbModel> lis1t = common_zwbBLL.GetAllList("ZWB_BZID=" + BZID + "");
int index = 0;
int index1 = 0;
//取得列头
string htmlcoltitle = "";
//取得内容
IList<Tp_bz_kz_pdbjfModel> list = common_bz_kz_pdbjfBLL.GetAllList(" PDBJ_BZID=" + BZID + " ORDER BY pdbj_h,pdbj_l");
String htmlString = "<tr><td></td>";
String rowString = "";

for (int i = 0; i < lis1t.Count; i++)
{
Tp_zwbModel model = new Tp_zwbModel();
model = lis1t[i];
if (rowString.Equals(model.ZWB_LX))
{
htmlString += "<td>" + model.ZWB_LX + "</td>";
}
else
{
htmlString += "<td>" + lis1t[index1].ZWB_LX + "</td>";
index1 += 1;
}
}
htmlString += "<td>总分</td></tr>";
int shu = 0;
for (int i = 0; i < list.Count; i++)
{
Tp_bz_kz_pdbjfModel model = new Tp_bz_kz_pdbjfModel();
model = list[i];
if (rowString.Equals(model.PDBJ_H))
{
if (model.PDBJ_NR.Equals("---------"))
{
htmlString += "<td>" + model.PDBJ_NR + "</td>";
}
else if (model.PDBJ_L.Equals("999999"))
{
if (model.PDBJ_NR != "")
{
lblzt3.Text = "1";
htmlString += "<td><input id='T" + model.ID + "' name='Text1' type='text' disabled='false' value='" + model.PDBJ_NR + "'/> </td>";
}
else
{
htmlString += "<td><input id='T" + model.ID + "' name='Text1' type='text' value='" + model.PDBJ_NR + "'/> </td>";
}
shu += 1;
}
else
{
if (model.PDBJ_NR == "")
{
htmlString += "<td><select id='S" + model.ID + "' name='selectox'><option>o</option><option>x</option></select></td>";
}
else
{
//判断下拉框有值没,有的话默认选中
if (model.PDBJ_NR != "" && model.PDBJ_NR != "o")
{
htmlString += "<td><select id='S" + model.ID + "' disabled='false' name='selectox'><option>o</option><option selected= 'selected '>x</option></select></td>";
}
else
{
htmlString += "<td><select id='S" + model.ID + "' disabled='false' name='selectox'><option>o</option><option>x</option></select></td>";
}
}
}
}
else
{
if (!rowString.Equals(""))
{
htmlString += "</tr>";
}
htmlString += "<tr><td>" + lis1t[index].ZWB_LX + "</td>";
if (!model.PDBJ_NR.Equals("---------"))
{
//判断下拉框有值没,有的话默认选中
if (model.PDBJ_NR == "")
{
htmlString += "<td><select id='S" + model.ID + "' name='selectox'><option>o</option><option>x</option></select></td>";
}
else
{
//判断下拉框有值没,有的话默认选中
if (model.PDBJ_NR != "" && model.PDBJ_NR != "o")
{
htmlString += "<td><select id='S" + model.ID + "' disabled='false' name='selectox'><option>o</option><option selected= 'selected '>x</option></select></td>";
}
else
{
htmlString += "<td><select id='S" + model.ID + "' disabled='false' name='selectox'><option>o</option><option>x</option></select></td>";
}
}
}
else
{
htmlString += "<td>" + model.PDBJ_NR + "</td>";
}
index += 1;
}
rowString = model.PDBJ_H;
}
htmlString += "</tr>";
div1.InnerHtml = htmlString;

if (lblzt1.Text.Trim() == "1" && lblzt2.Text.Trim() == "1" && lblzt3.Text.Trim() == "1")
{
BTNadd.Enabled = false;
}
else
{
BTNadd.Enabled = true;
}

}

...全文
219 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
c576161825 2011-11-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zdzcool 的回复:]
这么长得代码,看的迷糊。

点击保存后,把所有的列表中的元素全clear()后,再像第一次那样绑定再来一次无效?

等能看完上面代码的人来指明哪个地方出错误。
[/Quote]

是像你说的那样子点击完保存调用加载方法,但是就是不行,
liu513133872 2011-11-04
  • 打赏
  • 举报
回复
好长哦,帮顶
chendong152 2011-11-04
  • 打赏
  • 举报
回复
看得头晕了。。。
zdzcool 2011-11-04
  • 打赏
  • 举报
回复
这么长得代码,看的迷糊。

点击保存后,把所有的列表中的元素全clear()后,再像第一次那样绑定再来一次无效?

等能看完上面代码的人来指明哪个地方出错误。
无涯自成一方 2011-11-04
  • 打赏
  • 举报
回复
用js就不会出现刷新回发的问题或者用ajax或者ajaxpro

代码太长了
你既然用了这个IList<Tp_bz_kz_pdbjfModel> list
在保存完成后在获取list集合
再将list中的值绑上去就好了
Talsha 2011-11-04
  • 打赏
  • 举报
回复
好长哦,帮顶
c576161825 2011-11-04
  • 打赏
  • 举报
回复
写的比较笨,先看的不懂我在线等,求高手
c576161825 2011-11-04
  • 打赏
  • 举报
回复
这是我 保存代码 //保存配对排序
string[] sep1 = { "," };
string[] sep2 = { "T", "," };
//文本框值操作
string[] wbnei = tbzhi.Split(sep1, StringSplitOptions.RemoveEmptyEntries);
string[] wbid = tbid.Split(sep2, StringSplitOptions.RemoveEmptyEntries);
int[] b = new int[sep2.Length];
if (wbnei.Length == wbid.Length)
{
for (int i = 0; i < wbid.Length; i++)
{
int id3 = Convert.ToInt32(wbid[i]);
Tp_bz_kz_pdbjfModel tp_bz_kz_pdbjfModel2 = new Tp_bz_kz_pdbjfModel();
tp_bz_kz_pdbjfModel2 = common_bz_kz_pdbjfBLL.GetModel(id3);
tp_bz_kz_pdbjfModel2.ID = id3;
tp_bz_kz_pdbjfModel2.PDBJ_NR = wbnei[i];
common_bz_kz_pdbjfBLL.Update(tp_bz_kz_pdbjfModel2);
}
}
else
{
ShowMsg("答题必须完整,否则不能提交");

}

//下拉框值操作
string[] nei = str.Split(sep1, StringSplitOptions.RemoveEmptyEntries);
string[] sep = { "S", "," };
string[] id1 = id.Split(sep, StringSplitOptions.RemoveEmptyEntries);
int[] a = new int[id1.Length];
if (nei.Length == id1.Length)
{
for (int i = 0; i < id1.Length; i++)
{
a[i] = Convert.ToInt32(id1[i]);
}
for (int i = 0; i < nei.Length; i++)
{
int id2 = a[i];
Tp_bz_kz_pdbjfModel tp_bz_kz_pdbjfModel1 = new Tp_bz_kz_pdbjfModel();
tp_bz_kz_pdbjfModel1 = common_bz_kz_pdbjfBLL.GetModel(id2);
tp_bz_kz_pdbjfModel1.ID = id2;
tp_bz_kz_pdbjfModel1.PDBJ_NR = nei[i];
common_bz_kz_pdbjfBLL.Update(tp_bz_kz_pdbjfModel1);
}
}
else
{
ShowMsg("答题必须完整,否则不能提交");

}
bind1();
}


还有页面传值的
<script language="javascript" type="text/javascript">
function getSelect(){
var text=""
var id1="";

var idzhi="";
var zhizifuchuan="";

var selectlist = document.getElementsByName("selectox");
var text1="";
for (var i=0;i<selectlist.length;i++){
var select = selectlist[i];
var str = select.id;
text=select.options[select.options.selectedIndex].value
text1+=text+",";
id1+=str+",";
}

var zhi = document.getElementsByName("Text1");
for (var j=0;j<zhi.length;j++){
var zhi1 = zhi[j];
var strid = zhi1.id;
text=zhi1.value;
zhizifuchuan+=text+",";
idzhi+=strid+",";
}


document.getElementById("hidden1").value=text1;
document.getElementById("hidden2").value=id1;
document.getElementById("hidden3").value=zhizifuchuan;
document.getElementById("hidden4").value=idzhi;
document.getElementById("btnshijian").click();
}
</script>

求高手看看解决下,为什么保存后不刷新页面,但是数据库数据被改成功了

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧