日期:2014-05-16  浏览次数:20433 次

按钮还未按但是前台页面已经获取到了数据库数据?
网页新手伤不起啊,请大家帮我看看错在哪里?我使用了百度的Ueditor控件。
前台代码:

<head>
<script type="text/javascript">
function EditData() {
UE.getEditor('myEditor').execCommand('cleardoc');
document.getElementById('title').innerText = "<%=GetContect()%>";
UE.getEditor('myEditor').execCommand('insertHtml', $('#HiddenField1').val());
}
</script>
</head>
<body>
<form id="form1" runat="server">
<input type="text" id="title"  runat="server"/>
<input type="button" value="编辑" id="edit2" onclick="EditData()" />
<asp:HiddenField ID="HiddenField1" runat="server" />
</form>
</body>


后台代码:

public string GetContect()
{
DbOperate dbo = new DbOperate();
DataSet ds = dbo.Select("2");
string contects = ds.Tables[0].Rows[0][2].ToString();
string title = ds.Tables[0].Rows[0][1].ToString();
contects = dbo.ReplaceCharactor(contects);
HiddenField1.Value = contects;
return title;
}


代码在执行的时候,我还没按【编辑】按钮呢,查看浏览器页面源代码的时候【HiddenField1】和【title】已经有值了,但是页面上没有显示出来,等我按了【编辑】按钮,才会显示。求救只有按按钮,页面才能有值得方法。感谢诸位!
------解决方案--------------------
<%=GetContect()%>  这个代码、。、、、  



像这样的代码  相当于嵌入在HTML代码中的后台功能代码  

你可以去掉这个试试   应该就不会 “未卜先知了”