日期:2014-05-17  浏览次数:20383 次

Label控件显示余额问题
在index.aspx页面登陆后显示用户名和账户余额,在页面上还有一个按钮,我希望选择商品后点这个按钮并把结算成功后的新余额显示在Label控件上,本来想用js实现,可是总是取不到后台的值
我在前台定义<input type="hidden" runat="server" id="hidden1"/>
后台hidden1.value=新余额;
前台取值:var getmoney=document.getElementById("<%=hidden1.ClientID%>").value;
不知为何总取不到新余额的值?

------解决方案--------------------
因为不是web服务器控件,所以不用加.ClientID
var getmoney=document.getElementById("hidden1")value;
------解决方案--------------------
右击运行后的网页,看hidden1有没有值,如果有值,这样是可以取到值得
------解决方案--------------------
参考:
http://www.cnblogs.com/insus/articles/2036271.html
------解决方案--------------------
你直接在页面是绑定数据不就行了吗?
HTML code
<label><%=余额%></label>

------解决方案--------------------
<label id="lbYE" runat="server" Text='<%=余额字段%>'></label>

首先调试一下看看后台有没有值,有值的话前台直接像上面那样绑定就可以了,还写什么脚本自己给自己找麻烦。
------解决方案--------------------
探讨

我用ajax搞定了,现在还有点问题就是用Response.Write输出信息到XMLHttpRequest.responseText的时候显示余额那里的页面布局会错位,请问还有什么能代替Response.Write输出信息到XMLHttpRequest.responseText而不打乱页面布局?