名称“X”在当前上下文中不存在

问题描述 投票:0回答:1

我已经在网上看了大约一个星期这个问题(并没有过度技术和试图学习)我真的很挣扎。

我正在关注使用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虽然没有被后面的页面识别。我已经看到其他线程,人们建议重新创建设计器文件。我试过这个没有成功。我已经把我的代码工作并问经验丰富的网络开发人员,看看我显然做错了什么,甚至他们都不知所措。我真的想要实现这一点,但这是一个很少知识的斗争。

谢谢大家蒂姆

asp.net object linq-to-sql
1个回答
0
投票

在你的标记中你有“ddlCLines”,而在你的代码隐藏中你有“ddlClines”。

© www.soinside.com 2019 - 2024. All rights reserved.