c# - AjaxControlToolkit AutoCompleteExtender 在 IIS 中不工作

标签 c# iis-6 ajaxcontroltoolkit autocompleteextender

我在没有 Web 服务 (PageMethod) 的情况下使用 AjaxControlToolkit 的 AutoCompleteExtender。 它在我的本地机器上运行良好,但 AutoCompleteExtender 在 IIS 中无法运行,尽管 AjaxControlToolkit 可以运行。

我四处搜索,但没有一个适用于我的问题。

它在 IIS-6 和 Framework 4.0 中运行。

这是我的代码:

ASP

<!-- Auto Suggestion --><ajaxToolkit:AutoCompleteExtender 
    runat="server" 
    ID="ajaxAutoCompleteEmpNo" 
    ServiceMethod="GetCompletionList" 
    TargetControlID="txtEmpNo" 
    MinimumPrefixLength="1" 
    CompletionInterval="100" 
    CompletionSetCount="10" >
</ajaxToolkit:AutoCompleteExtender>

代码隐藏:C#

// Auto complete method
[System.Web.Script.Services.ScriptMethod]
[System.Web.Services.WebMethod]
public static string[] GetCompletionList(string prefixText, int count)
{

    List<string> strResult = new List<string>();
    OdbcConnection con = new OdbcConnection(ConfigurationManager.ConnectionStrings["csdbETSMain"].ConnectionString);
    con.Open();

    OdbcCommand cmd = new OdbcCommand("SELECT EmpNo FROM dbetsmain.tblusers WHERE EmpNo LIKE ? LIMIT ?", con);
    cmd.Parameters.Add("EmpNo",OdbcType.VarChar, 4).Value = prefixText + '%';
    cmd.Parameters.Add("Limit", OdbcType.Int).Value = count;

    OdbcDataReader dr = cmd.ExecuteReader();
    while (dr.Read())
    {
        strResult.Add(dr.GetValue(0).ToString());
    }


    return strResult.ToArray();
}

请帮忙,谢谢。

更新:

没有错误显示。建议列表不会出现。

有关 AutoCompleteExtender 的更多信息

最佳答案

试试……这个

开始>运行>inetmgr>

在连接侧面板中..选择应用程序池

选择您在将该项目部署到 iis 时分配的应用程序池(以检查是否转到站点 > 在连接 Pane 中...并右键单击您已部署的网站并选择管理网站 > 高级设置,然后在顶部你将能够看到应用程序池)

然后返回并在连接 Pane 中的应用程序池中选择该特定应用程序池右键单击该特定应用程序池并选择高级设置..在其中找到进程模型并选择身份并浏览它并转到内置帐户并选择local system.......然后点击ok...退出它...

我认为它会起作用..它对我有用.....

关于c# - AjaxControlToolkit AutoCompleteExtender 在 IIS 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7992212/

相关文章:

c# - 单元测试中的多个断言是否不好?即使连环?

c# - Dotnet Core 是否实现组合根发现?

c# - 本地 ASP.NET MVC 突然变慢;加载时间 > 1 分钟

javascript - AJAX post数据到达ASP.NET Core 2.1.1 Controller 时为空

c# - 为什么我的方法声明会产生不一致的可访问性错误?

visual-studio-2010 - Visual Studio Web 部署到 IIS 6

asp.net - 非托管 DLL 无法在 ASP.NET 服务器上加载

javascript - 更好地替代 ShowModalDialog

javascript - ASP.NET AJAX UpdatePanel - 在 InitializeRequest 中取消回发不会设置回重新启用

ASP.NET 如何从 CheckBox 显示 AjaxControlToolkit 模态弹出窗口