【问题标题】:Template Field error in ASP.NET Grid ViewASP.NET 网格视图中的模板字段错误
【发布时间】:2012-11-22 10:54:56
【问题描述】:

我有一个有效的网格视图,数据绑定列提取正确的信息,但是当我尝试添加模板字段时,我在浏览器中收到以下错误:

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS1061: 'ASP.componentcontrols_userdetails_detailgridcontrol_ascx' does not contain a definition for 'gwOrderInvQuote_SelectedIndexChanged' and no extension method 'gwOrderInvQuote_SelectedIndexChanged' accepting a first argument of type 'ASP.componentcontrols_userdetails_detailgridcontrol_ascx' could be found (are you missing a using directive or an assembly reference?)

我这样声明的网格视图:

     <asp:View ID="Foo" runat="server">
                <asp:GridView ID="Foo" runat="server" DataKeyNames="id"
                    DataSourceID="odsFoo" Width="631px" OnRowDataBound="gwFoo_RowDataBound"
                    CssClass="customerDataTable" AllowSorting="True" 
                    onselectedindexchanged="gwOrderInvQuote_SelectedIndexChanged">
                    <Columns>

我这样声明的模板字段:

 <asp:TemplateField AccessibleHeaderText="fhfj">
            <HeaderTemplate> This is a Test </HeaderTemplate>
            <ItemTemplate> </ItemTemplate>
 </asp:TemplateField>

我想要达到的效果是将按钮与网格完美对齐,到目前为止,我的策略是创建这个模板化字段并将 插入到标题中,将所有其他单元格留空,该列没有其他目的只是为了容纳按钮,使其与网格对齐。

问题在于这是我第一次使用网格视图和模板化字段,即使是这个简单的测试来查看我是否可以创建一个空列也不起作用。

【问题讨论】:

    标签: asp.net gridview aspbutton


    【解决方案1】:

    你必须在你的cs文件中定义方法gwOrderInvQuote_SelectedIndexChanged:

     protected void gwOrderInvQuote_SelectedIndexChanged(object sender, EventArgs e)
     {
     // insert logic here
     }
    

    【讨论】:

    • 我很抱歉,但不应该像这样的通用方法,默认创建更改索引,除了“发生的标准事情”之外,我没有考虑更改索引的任何特定逻辑" 所以我不知道要实现什么。
    • 如果您没有任何逻辑,只需将方法主体保持为空或从 gridview 声明中删除属性 onselectedindexchanged="gwOrderInvQuote_SelectedIndexChanged"。
    猜你喜欢
    • 2015-09-19
    • 1970-01-01
    • 2016-11-07
    • 2016-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-21
    • 2016-04-08
    相关资源
    最近更新 更多