mohsen_zelzela00
شنبه 26 تیر 1389, 21:27 عصر
با سلام خدمت دوستان عزیز
من در یکی از فرم های سایت خودم می خوام از کنترل AutoCompleteExtender استفاده کنم اومدم اول یک webservies اضافه کردم و کد زیر رو در اون قرار دادم
[WebMethod]
public string[] GetName(string prefixText) {
DataSet ds = new DataSet();
DataTable dt = new DataTable();
SqlConnection cn = new SqlConnection("Data Source=.;Initial Catalog=test;Integrated Security=True");
string strsql = "select name from uni where name LIKE '%" + prefixText + "%'";
SqlCommand cmd = new SqlCommand(strsql, cn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
string[] Name = new string[dt.Rows.Count];
int i = 0;
try
{
foreach (DataRow rdr in dt.Rows)
{
Name.SetValue(rdr["name"].ToString(), i);
i++;
}
}
catch { }
finally
{
}
return Name;
}
و سپس در صفحه خودم کد زیر رو قرار دادم
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true">
<Services>
<asp:ServiceReference Path="~/WebService.asmx" />
</Services>
</asp:ScriptManager>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" MinimumPrefixLength="1"
ServicePath="~/WebService.asmx" TargetControlID="TextBox1" ServiceMethod="GetName" EnableCaching="true" Enabled="true">
</asp:AutoCompleteExtender>
ولی اصلاً کار نمی کنه و هر کاری کردم نشد که نشد
ممنون میشم از دوستان اگه راهنمایی کنند
من در یکی از فرم های سایت خودم می خوام از کنترل AutoCompleteExtender استفاده کنم اومدم اول یک webservies اضافه کردم و کد زیر رو در اون قرار دادم
[WebMethod]
public string[] GetName(string prefixText) {
DataSet ds = new DataSet();
DataTable dt = new DataTable();
SqlConnection cn = new SqlConnection("Data Source=.;Initial Catalog=test;Integrated Security=True");
string strsql = "select name from uni where name LIKE '%" + prefixText + "%'";
SqlCommand cmd = new SqlCommand(strsql, cn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
string[] Name = new string[dt.Rows.Count];
int i = 0;
try
{
foreach (DataRow rdr in dt.Rows)
{
Name.SetValue(rdr["name"].ToString(), i);
i++;
}
}
catch { }
finally
{
}
return Name;
}
و سپس در صفحه خودم کد زیر رو قرار دادم
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true">
<Services>
<asp:ServiceReference Path="~/WebService.asmx" />
</Services>
</asp:ScriptManager>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" MinimumPrefixLength="1"
ServicePath="~/WebService.asmx" TargetControlID="TextBox1" ServiceMethod="GetName" EnableCaching="true" Enabled="true">
</asp:AutoCompleteExtender>
ولی اصلاً کار نمی کنه و هر کاری کردم نشد که نشد
ممنون میشم از دوستان اگه راهنمایی کنند