【发布时间】:2009-12-03 14:37:05
【问题描述】:
我正在尝试使用this Stack Overflow post 上提供的RowClickableGridView 类来实现自定义控件。这是我第一次尝试创建自定义服务器控件并遵循this MSDN walkthrough 中列出的步骤。
我的 Web 应用程序项目的 App\_Code 目录中有 RowClickableGridView 类,命名空间为 MyWebApplication.App\_Code,它可以编译。
我的问题是我尝试使用控件的.aspx 页面无法识别标签前缀。该页面还针对cc1:GridViewRowClickable 标记之间的不受支持元素发出大量警告。根据 MSDN 演练,我以为我已经准备就绪。
代码片段
<%@ Page Title="MyPage" Language="C#" MasterPageFile="~/MyMaster.master" AutoEventWireup="true" Inherits="MyPage" Codebehind="MyPage.aspx.cs" %>
<%@ Register TagPrefix="cc1" TagName="RowClickableGridView" Namespace="MyWebApplication.App_Code" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:MyConnectionString %>" SelectCommand="MySpName" SelectCommandType="StoredProcedure">
</asp:SqlDataSource>
<cc1:RowClickableGridView ID="GVW_test" runat="server" DataSourceID="SqlDataSource1">
<HeaderStyle CssClass="ListTop" />
<RowStyle CssClass="RowHighlight" />
<Columns>
<asp:BoundField HeaderText="ID" DataField="Atr_ID" SortExpression="Atr_ID" />
<asp:BoundField HeaderText="Name" DataField="Atr_Name" SortExpression="Atr_Name" />
</Columns>
<EmptyDataTemplate>
No Data
</EmptyDataTemplate>
</cc1:RowClickableGridView>
</asp:Content>
关于我做错了什么的任何想法或关于下一步尝试的建议?
【问题讨论】:
标签: c# .net asp.net user-controls ascx