我正在尝试使用此 Stack Overflow 帖子RowClickableGridView
中提供的类来实现自定义控件。这是我第一次尝试创建自定义服务器控件并遵循此 MSDN 演练中列出的步骤。
我在我的 Web 应用程序项目RowClickableGridView
的目录中有一个命名空间为 的类,它可以编译。App\_Code
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>
关于我做错了什么的任何想法或关于下一步尝试的建议?