对于asp文本框,它的工作原理。必须处理gridview模板字段文本框

时间:2013-01-09 10:38:13

标签: jquery asp.net gridview textbox

请看这个链接: Format Number with commas

它在asp文本框上很好用。

我必须处理gridview templatefield文本框。第一次它在gridview文本框上工作正常。但是在postbak之后它失败了。

请帮忙......

2 个答案:

答案 0 :(得分:0)

尝试在if条件下编写代码

if (IsPostBack) 
{
    // Is a postback, do something
} 
else 
{
    // Is not a postback, do something
}

答案 1 :(得分:0)

这是我的剧本:

<script type="text/javascript">

 function gridviewDispAddonkeyupmethod() {
         $(".**DispAdd**").val(addCommasOnKeyPress($(".**DispAdd**").val()));
 }

function addCommasOnKeyPress(nStr) {
    nStr = nStr.replace(/\,/g, '')
    nStr += '';
    var x = nStr.split('.');
    var x1 = x[0];
    var x2 = x.length > 1 ? '.' + x[1] : '';
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1)) {
        x1 = x1.replace(rgx, '$1' + ',' + '$2');
    }
    return x1 + x2;
}

</script>

这是我的gridview文本框:

 <asp:TextBox ID="txtDispAdd" **CssClass="DispAdd"** runat="server"></asp:TextBox>

这是我的gridview行数据绑定:

Dim txtDispAdd As TextBox = DirectCast(e.Row.FindControl("txtDispAdd"), TextBox)
txtDispAdd.Attributes.Add("onKeyUp", "javascript:gridviewDispAddonkeyupmethod()")

Alhamdulillah,效果很好。谢谢所有人。