asp.net noob 여기에 있습니다. 나는이 주제에 명시된 바와 같이/페이징에 대한 GRIDVIEW을 확장 무시하기 위해 노력하고있어 : Problem with Efficient Gridview paging without datasource controlgridview 클래스 재정의 asp.net
코드 숨김 :
namespace MyCode
{
public partial class _Default : System.Web.UI.Page
{
....
}
}
namespace cly.Web.CustomControls
{
public class clyGridView : GridView
{
...code
}
}
가 어떻게 내에서 .aspx 파일에서이 새의 gridview를 선언 할 것인가? 나는
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="MyCode._Default" %>
<%@ Import Namespace="cly.Web.CustomControls" %>
...
<asp:clyGridView ID="MyResults" runat="server"> </asp:clyGridView>
로 클래스를 사용하여 시도했지만 그 작동하지 않고이 오류 당신은 사용자 정의 컨트롤의 태그 접두사를 등록해야
The type or namespace name 'clyGridView' does not exist in the namespace 'System.Web.UI.WebControls' (are you missing an assembly reference?)
오류가 발생합니다 : 'MyResults'이름이 현재 컨텍스트에 없습니다. 내 코드 숨김이 어떤 이유로 든 새로운 clyGridView를보고 있지 않습니다. – user1384831
'결과'가 샘플 코드에서 발생하지 않으므로 관련없는 새로운 문제입니다. 확실히 정직하기 위해 ASP.NET에서 시작한 직후에 사용자 지정 컨트롤을 만드는 것이 좋습니다. 모든 경우의 90 %에서 사람들은 이미 존재하는 기능을 발명하려고합니다. – Filburt
** Default.aspx.designer.cs **를 확인하십시오 - 'protected global :: cly.Web.CustomControls.clyGridView MyResults;'가 있어야합니다. – Filburt