将gridview值放入数据有界gridview所有行 [英] Putting gridview value into data bounded gridview all rows

查看:66
本文介绍了将gridview值放入数据有界gridview所有行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script type = "text/javascript">
        function setAutoComplete() {
            var textBoxes = document.getElementsByClassName("AutoCompleteTextBox");
            for (var i = 0; i < textBoxes.length; i++) {

                addAutoComplete(textBoxes[i].id);

            }

        }

        function addAutoComplete(hfUserId) {

            $("#" + hfUserId).autocomplete({

                source: function (request, response) {

                    $.ajax({

                        url: '<%=ResolveUrl("~/Service.asmx/GetUserNames") %>',
                data: "{ 'prefix': '" + request.term + "'}",
                dataType: "json",
                type: "POST",
                contentType: "application/json; charset=utf-8",
                success: function (data) {
                    response($.map(data.d, function (item) {
                        return {
                            label: item.split('-')[0],
                            val: item.split('-')[1]
                        }
                    }))
                },
                error: function (response) {
                    alert(response.responseText);
                },
                failure: function (response) {
                    alert(response.responseText);
                }
            });
        },
        select: function (e, i) {
            $("#<%=hfUserId.ClientID %>").val(i.item.val);
        },
        minLength: 1
    });
        };
        {
            $(document).ready(function () { setAutoComplete(); });
        }

        </script>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <asp:TextBox ID="hfUserId" runat="server"></asp:TextBox>
            <asp:GridView ID="GridView1" runat="server"

                AllowPaging="True"

                DataSourceID="SqlDataSource1"

                AutoGenerateColumns="False">
                <Columns>
                    <asp:TemplateField ItemStyle-Width="150px" HeaderText="Challan No">
                        <ItemTemplate>
                            <asp:TextBox ID="txt_UID" runat="server" Text='<%# Eval("ChallanNo")%>'

                                CssClass="AutoCompleteTextBox" Width="130px" BackColor="LightGoldenrodYellow"></asp:TextBox>
                        </ItemTemplate>
                        <ItemStyle Width="150px" />
                    </asp:TemplateField>
                    </Columns>
                </asp:GridView>
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
        </div>

        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:AmitPandeyConnectionString %>" SelectCommand="SELECT [ChallanNo] FROM [CreateDocket]"></asp:SqlDataSource>

    </form>
    <script type = "text/javascript">
     $(document).ready(function () {
            $.each($(".AutoCompleteTextBox"), function (i, textBox) {
                textBox.autocomplete(txt_UID);
            })
     });
        </script>
</body>
</html>



我想要做的是将文本框(hfUserId)的值放入gridview文本框中gridview中其他列的所有行中决定行数


What I want to do is put the value of the textbox(hfUserId) into the gridview textbox in all the rows the other columns in the gridview decide the no of rows

推荐答案

(# + hfUserId).autocomplete({

source: function (请求, 响应) {

("#" + hfUserId).autocomplete({ source: function (request, response) {


.ajax({

url: '<% = ResolveUrl( 〜/ Service.asmx / GetUserNames) > ',
数据:{'前缀': '+ request.term +'},
dataType:json,
类型:POST,
contentType:application / json; charset = utf-8,
成功:函数(数据){
response(
.ajax({ url: '<%=ResolveUrl("~/Service.asmx/GetUserNames") %>', data: "{ 'prefix': '" + request.term + "'}", dataType: "json", type: "POST", contentType: "application/json; charset=utf-8", success: function (data) { response(


.map(data.d,function(item){
return {
label:item.split(' - ')[0],
val:item.split(' - ')[1]
}
}))
},
错误:函数(响应){
alert(response.responseText);
},
失败:函数(响应){
alert (response.responseText);
}
});
},
select:function(e,i){
.map(data.d, function (item) { return { label: item.split('-')[0], val: item.split('-')[1] } })) }, error: function (response) { alert(response.responseText); }, failure: function (response) { alert(response.responseText); } }); }, select: function (e, i) {


这篇关于将gridview值放入数据有界gridview所有行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆