我已经在网上看了大约一个星期这个问题(并没有过度技术和试图学习)我真的很挣扎。
我正在关注使用Web Form对象创建级联下拉列表的在线指南(因为我收集这是最简单的方法)
从我下面的ASPX页面中提取
在Body下我有:
<section id="banner">
<div class="inner">
<h2>Cabin Reviews</h2>
<p>Straight From The Cruise</p>
<p></p>
<div class="dropotron">
<asp:DropDownList runat="server" ID="ddlClines"></asp:DropDownList>
</div>
<div class="dropotrontwo">
<asp:DropDownList ID="ddlShips" runat="server"></asp:DropDownList>
</div>
</div>
</section>
根据我的“Code Behind”,我有:
public partial class MainMenuDropdown : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ddlClines.DataSource = GetData("spGetCruiseLines", null);
ddlClines.DataBind();
}
}
对象“ddlClines虽然没有被后面的页面识别。我已经看到其他线程,人们建议重新创建设计器文件。我试过这个没有成功。我已经把我的代码工作并问经验丰富的网络开发人员,看看我显然做错了什么,甚至他们都不知所措。我真的想要实现这一点,但这是一个很少知识的斗争。
谢谢大家蒂姆
在你的标记中你有“ddlCLines”,而在你的代码隐藏中你有“ddlClines”。