DropDown AutoPostBack не работает на IIS - PullRequest
0 голосов
/ 25 июня 2018

В моем веб-приложении у меня есть раскрывающийся список при загрузке страницы. Он работает правильно, но когда я выбираю элемент из раскрывающегося списка после AutoPostBack, я получаю эту ошибку "Код ошибки 11001: Хост не найден" , свойство AutoPostBack имеет значение True.

Это прекрасно работает при запуске веб-сайта на сервере разработки на локальном хосте, но когда он запускается из браузера IIS, я получаю эту ошибку.

Я использую Windows Server 2012 и IIS 8

мой код aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/default.master" AutoEventWireup="true" Async="true" CodeBehind="Supp_Ek.aspx.cs" Inherits="sapcodashboard100.Supp_Ek" %>

<asp:DropDownList ID="cmbSupp" runat="server" CssClass="cmd" OnSelectedIndexChanged="cmbSupp_SelectedIndexChanged"  AutoPostBack="true" data-toggle="tooltip" title="supplier name">
</asp:DropDownList>

и мой код CS

    DataAccess da = new DataAccess();
    ReadData rd = new ReadData();
    DataTable dtsupp = new DataTable();
    DataTable dtpart = new DataTable(); 

    protected void Page_Load(object sender, EventArgs e)
    {

        if (!IsPostBack)
        {
            GetData();
        }
    }
    private void GetData()
    {
        DataSet ds = new DataSet();

        ds = rd.Read("getsupp_EK");
        dtsupp = ds.Tables[0];

        cmbSupp.DataSource = dtsupp;
        cmbSupp.DataTextField = "Fullname";
        cmbSupp.DataValueField = "Id";
        cmbSupp.DataBind();

        string supcode = dtsupp.Rows[0][3].ToString();

        ReadSendData(supcode);
    }
    protected void cmbSupp_SelectedIndexChanged(object sender, EventArgs e)
{
    DataSet ds = new DataSet();

    ds = rd.Read("getsupp_EK");
    dtsupp = ds.Tables[0];

    int index = cmbSupp.SelectedIndex;
    string supcode = dtsupp.Rows[index][3].ToString();

    ReadSendData(supcode);
}
...