В моем веб-приложении у меня есть раскрывающийся список при загрузке страницы. Он работает правильно, но когда я выбираю элемент из раскрывающегося списка после 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);
}