.net怎么刷新页面问题 不用ajax控件 要代码 帮写下 我很菜
Label2.Text=(20-TextBox2.Text.Length).ToString();这个程序怎么自动刷新啊我需要在输入文字后Label2中自动递减...
Label2.Text = (20 - TextBox2.Text.Length).ToString();
这个程序怎么自动刷新啊 我需要在输入文字后Label2中自动递减 展开
这个程序怎么自动刷新啊 我需要在输入文字后Label2中自动递减 展开
2个回答
展开全部
你这样还不把眼睛闪花掉啊。增加服务器负担不说,还极度影响了客户体验。
用JS是你最好的选择,用ajax都显得浪费了。
比如你的label id="num",textbox id="txt".
<asp:TextBox ID="txt" runat="server" onkeyup="checkLength()"/>
<asp:Label ID="num" runat="server" />
<script type="text/javascript">
var maxLength=20; //文本最大长度
function checkLength()
{
var cur; //游标,记录剩余字数;
var txt = document.getElementById("txt").value.length; /*取得当前字数*/
cur=maxLength-txt;
document.getElementById("num").innerHTML=cur.toString();/*将剩余字数显示在label上*/
}
</script>
无刷新,反应迅速,服务器压力小,客户体验度高。
上面代码我直接敲在上面的,没调试,有问题问我
用JS是你最好的选择,用ajax都显得浪费了。
比如你的label id="num",textbox id="txt".
<asp:TextBox ID="txt" runat="server" onkeyup="checkLength()"/>
<asp:Label ID="num" runat="server" />
<script type="text/javascript">
var maxLength=20; //文本最大长度
function checkLength()
{
var cur; //游标,记录剩余字数;
var txt = document.getElementById("txt").value.length; /*取得当前字数*/
cur=maxLength-txt;
document.getElementById("num").innerHTML=cur.toString();/*将剩余字数显示在label上*/
}
</script>
无刷新,反应迅速,服务器压力小,客户体验度高。
上面代码我直接敲在上面的,没调试,有问题问我
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询