Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 对于asp文本框,它是有效的。必须使用gridview模板字段文本框_Jquery_Asp.net_Gridview_Textbox - Fatal编程技术网

Jquery 对于asp文本框,它是有效的。必须使用gridview模板字段文本框

Jquery 对于asp文本框,它是有效的。必须使用gridview模板字段文本框,jquery,asp.net,gridview,textbox,Jquery,Asp.net,Gridview,Textbox,请参阅此链接: 它在asp文本框上运行良好 我必须在gridview templatefield文本框上工作。它第一次在gridview文本框上工作时很好。但在postbak之后,它失败了 请帮助…尝试使用if条件编写代码 if (IsPostBack) { // Is a postback, do something } else { // Is not a postback, do something } 这是我的脚本: <script type="text/

请参阅此链接:

它在asp文本框上运行良好

我必须在gridview templatefield文本框上工作。它第一次在gridview文本框上工作时很好。但在postbak之后,它失败了


请帮助…

尝试使用if条件编写代码

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

这是我的脚本:

<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>
 <asp:TextBox ID="txtDispAdd" **CssClass="DispAdd"** runat="server"></asp:TextBox>
Dim txtDispAdd As TextBox = DirectCast(e.Row.FindControl("txtDispAdd"), TextBox)
txtDispAdd.Attributes.Add("onKeyUp", "javascript:gridviewDispAddonkeyupmethod()")

阿罕杜利拉,工作出色。谢谢大家。

指定失败。为什么回发时需要使用jquery方法?@tim抱歉,不是坐在座位上。如何在gridview文本框中放置逗号分隔的值?您需要向我们显示gridview的标记,是否使用TemplateFields?什么是数据源,您希望在文本框中显示什么?假设您有一个要用逗号分隔的
string[]strings
textBox1.Text=string.Join(“,”,strings)。好的,我使用的是TemplateFields。当我在文本框中输入数字时,当输入100000时,它将是100000。它一定在钥匙上