Asp.net C#Dropdownlist在IIS上运行应用程序时不绑定,但在运行源代码时绑定

Asp.net C#Dropdownlist在IIS上运行应用程序时不绑定,但在运行源代码时绑定,c#,asp.net,C#,Asp.net,页面未回发时的页面加载 当我绑定Dropdownlist时,当我运行源代码(如下面的链接)时,它会很好地工作 但是当发布此项目并在本地主机IIS 8.0 windows 7上运行时,thsi dropdownlist不会像下面的链接那样绑定 相关代码在这里 if (!Page.IsPostBack){ clss1 objOfclss1 = new clss1(); objOfclss1.fName = "hassan"; objOfclss1.lName = "siddiqui" ; cls

页面未回发时的页面加载 当我绑定Dropdownlist时,当我运行源代码(如下面的链接)时,它会很好地工作

但是当发布此项目并在本地主机IIS 8.0 windows 7上运行时,thsi dropdownlist不会像下面的链接那样绑定

相关代码在这里

if (!Page.IsPostBack){
clss1 objOfclss1 = new clss1();
objOfclss1.fName = "hassan";
objOfclss1.lName = "siddiqui" ;
clsInDLL objcls = namespace.class1.Get_Something1st(namespace.class1.ReadSomthing(objOfclss1));
ddl.Items.Clear();
ddl.Items.Add(new ListItem("list item 1", "list item 1"));
ddl.Items.Add(new ListItem("list item 2","list item 2"));
ddl.DataBind();}

我已经调试了两次源代码,但还没有发现任何错误。你需要共享代码可能它绑定到的数据源中没有数据?嗨,ADyson,谢谢回复-实际上我绑定了下拉列表硬代码。我不明白为什么简单地部署代码会导致这种情况。您可能认为这是一个愚蠢的问题,但值得检查:在您的第二个屏幕截图中,列表中没有选定的项目,但是如果您打开列表,它是否也完全为空?选择项可能没有选定项,但仍有可供选择的项。这可能是浏览器的一个怪癖。另一种可能是部署的代码与VisualStudio代码的版本不同,并且缺少绑定代码。第三,根据您的代码,绑定只会在不是回发时发生,所以也要检查一下。