PDA

View Full Version : سوال: گرفتن مقدار auto compelete



mona11
دوشنبه 05 اردیبهشت 1390, 21:36 عصر
سلام.جون هرکی دوس دارین یه مددی برسونید.یه کنترل auto compelete دارم که مقادیری رو از دیتا بیس نشون میده...حالا میخوام ببینم چطوری میشه به این مقادیر دسترسی پیدا کنم.اصلا چیزی به نام select index و select value یا همچین چیزی وجود نداره که بتونم به مقادیر نشون داده شده در کنترل auto coompelete دسترسی پیدا کنم.

mona11
سه شنبه 06 اردیبهشت 1390, 18:11 عصر
یعنی واقعا یه ajax کار پیدا نمیشه تو ایران،که بخواد یه کمکی بکنه؟

BookWorm
جمعه 09 اردیبهشت 1390, 02:56 صبح
دوست عزیز مقدار text1.text همان مقدار مورد نظر است ، text1 همان کنترلی است که شما به AutoComplete خود نسبت دادید .

mohsen musavi
جمعه 09 اردیبهشت 1390, 10:37 صبح
این راه حل :

سمت کلاینت:
<ajaxToolkit:AutoCompleteExtender runat="server" BehaviorID="AutoCompleteEx1" ID="AutoCompleteExtender1"
TargetControlID="CourseName" ServiceMethod="GetCompletionListCourse" MinimumPrefixLength="2"
CompletionInterval="500" EnableCaching="false" CompletionSetCount="20" CompletionListCssClass="autocomplete_completionListElement"
CompletionListItemCssClass="autocomplete_listItem" CompletionListHighlightedItemCssClass="autocomplete_highlightedListItem"
DelimiterCharacters="" ShowOnlyCurrentWordInCompletionListItem="true" FirstRowSelected="true"
OnClientItemSelected="autoComplete1_ItemSelected" ContextKey="0">
</ajaxToolkit:AutoCompleteExtender>
<asp:HiddenField ID="hfdlCN" runat="server" />
جاوا اسکریپت :
<script type="text/javascript">
function autoComplete1_ItemSelected(source, eventArgs) {
document.getElementById('<%=hfdlCN.ClientID%>').value = eventArgs.get_value();
}
</script>
سمت سرور :
<WebMethod()>
Public Shared Function GetCompletionListCourse(ByVal prefixText As String, ByVal count As Integer, ByVal contextKey As String) As String()
Dim items As New List(Of String)
Return items.ToArray()
End Function

Protected Sub hfdlCN_ValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles hfdlCN.ValueChanged

End Sub
این کتابخانه هم اضافه کن
Imports System.Web.Services
بهتره از یک DropDownList همزمان استفاده کنی و value رو از dropDownList بگیری. ؟؟؟؟؟؟؟؟؟؟