gridview中的AutoCompleteExtender [英] AutoCompleteExtender in gridview
本文介绍了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屋!
查看全文