gpt4 book ai didi

c# - 如何实现 C# 自定义服务器控件?

转载 作者:太空宇宙 更新时间:2023-11-03 20:43:10 24 4
gpt4 key购买 nike

我正在尝试使用 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>

关于我做错了什么的任何想法或关于下一步尝试什么的建议?

最佳答案

您已将“RowClickableGridView”指定为 TagName,但您在代码中使用的是“GridViewRowClickable”。

关于c# - 如何实现 C# 自定义服务器控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1840248/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com