gridview中的AutoCompleteExtender [英] AutoCompleteExtender in gridview

查看:77
本文介绍了gridview中的AutoCompleteExtender的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用gridview中的autocompleteextender。我从webservice获得密钥,价值对。当我在文本框中选择项目时,它给了我从webservice在alert中获得的值。我需要将此值分配给gridview中的hiddenfield。我的代码如下。能告诉我怎么办?





I am working with autocompleteextender in gridview. I am getting key,value pair from webservice. When i am selecting item in textbox it is giving me the value which i got from webservice in alert. I need to assign this value to the hiddenfield which is in gridview. My code is as below. Can you please suggest me how can i do this?


<script type="text/javascript" language="javascript">
function GetCode(source, eventArgs) {
    alert(eventArgs.get_value());
}</script>


<asp:GridView ID="gvEmpworkhour" runat="server" AutoGenerateColumns="False" 

                ShowFooter="True" CellPadding="4" ForeColor="#333333" GridLines="None" 

                  onrowdatabound="gvEmpworkhour_RowDataBound" 

                  onrowcommand="gvEmpworkhour_RowCommand">
                <rowstyle backcolor="#EFF3FB" />
                <columns>
 <asp:TemplateField HeaderText="EmployeeName" HeaderStyle-HorizontalAlign="Center">
                        <itemtemplate>
                           
                             <asp:UpdatePanel ID="upEmployeeName" runat="server">
                             <contenttemplate>
                              <asp:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" MinimumPrefixLength="1" ServiceMethod="showEmployee"

                                ServicePath="~/WebService.asmx" TargetControlID="txtEmployeeName" CompletionInterval="1000" EnableCaching="true"

 CompletionSetCount="20" 

CompletionListCssClass="AutoExtender"

             CompletionListItemCssClass="AutoExtenderList"

             CompletionListHighlightedItemCssClass ="AutoExtenderHighlight"

             CompletionListElementID="divwidth" OnClientItemSelected="GetCode"> 
                            
                            <asp:TextBox ID="txtEmployeeName" runat="server" AutoPostBack="true" OnTextChanged="txtEmployeeName_TextChanged"> 
                            
                            <asp:HiddenField ID="hidEmpID" runat="server" />
                            </contenttemplate>
                            
                        </itemtemplate>                    
</columns>
               <footerstyle backcolor="#507CD1" font-bold="True" forecolor="White" />
               <pagerstyle backcolor="#2461BF" forecolor="White" horizontalalign="Center" />
               <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
               <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
               <editrowstyle backcolor="#2461BF" />
               <alternatingrowstyle backcolor="White" />

推荐答案

你有textchanged事件!那么为什么不将文本框值分配给隐藏字段值?。
you have textchanged event!. So why not to assign the textbox value to hiddenfield value?.


这篇关于gridview中的AutoCompleteExtender的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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