문제

마스터 페이지에서 양식의 ID 또는 이름을 설정할 수없는 것 같습니다. [항상 "aspnetform"입니다.

형식의 고유 한 속성을 무시할 수있는 방법이 있습니까?

나는 클래스를 만들고 htmlform에서 상속을 시도했지만 mastrepage, [알 수없는 서버 태그 ...]에 등록 할 수 없습니다.

나는 이것처럼 그것을 등록하고있다

<%@ Register TagPrefix="cf" Namespace="Framework.BaseForm" %>
도움이 되었습니까?

해결책 2

나는 이것을 구현했고 그것은 작동하고 있습니다

htmlform에서 상속되는 'Baseform'이라는 클래스를 만듭니다.

고유 한 속성을 무시하고 원하는 이름을 반환하십시오.

< %@ register tagprefix = "cf"네임 스페이스 = "framework.baseform" %를 사용하여 마스터 페이지에 등록하십시오.

그리고 교체

<form></form> tags with <cf:BaseForm></cf:BaseForm>

내 문제는 MasterPage가 BaseForm의 코드를 찾을 수 없다는 것입니다. App_Code에 넣어야했습니다.

다른 팁

이것을 찾아서 질문에 대답해야합니다 ...

불행히도 ASP.NET 양식의 ID를 변경할 수 없습니다.

http://forums.asp.net/t/1300826.aspx

그리고

http://forums.asp.net/p/883974/929349.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top