C#의 타사 URL에 양식을 게시해야합니다. 입력 필드는 타사에서 기대하는 것과 일치하도록 이름을 지정해야합니다 (이 경우 "전자 메일 주소"등). 표준 "input"태그를 사용하면 컨트롤을 검증 할 수있는 좋은 방법이 없습니다. 이 예제에서와 같이 "asp : TextBox"를 사용하면 내 필드의 이름이 바뀌고 내 게시물이 엉망이됩니다. 도움!C#에서 "Named"입력을 게시하고 유효성을 검사하는 방법은 무엇입니까?
<asp:TextBox id="CustomerEmailInput" runat="server"
name="Email Address"
CssClass="tb5a" >
</asp:TextBox>
<asp:RequiredFieldValidator ID="customerEmailRequired" runat="server"
ControlToValidate="CustomerEmailInput"
display="Dynamic"
ErrorMessage="*">
</asp:RequiredFieldValidator>
<asp:Button runat="server"
PostBackUrl="http://ThirdPartyUrl.com"
Text="Submit" />
따라서 위의 내용은 다음과 같습니다. "전자 메일 주소"가 될 이름이 필요하거나 입력 필드의 유효성을 검사하는 좋은 방법이 필요합니다.이 예제는 단순화되었으므로 더 많은 필드와 정규식 유효성 검사가 있습니다.
<div>
<input type="text" name="ctl00$ContentPlaceHolder1$CustomerEmailInput" class="tb5a" id="ctl00_ContentPlaceHolder1_CustomerEmailInput">
<span style="color: Red; display: none;" id="ctl00_ContentPlaceHolder1_customerEmailRequired">*</span>
<input type="submit" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$ctl00", "", true, "", "http://thirdpartyurl.com", false, false))" value="Submit" name="ctl00$ContentPlaceHolder1$ctl00">
</div>
나는 발리의 바퀴를 재발견하고 싶지 않아요. 당신이 제안 할 수있는 좋은 자바 스크립트 유효성 검사 라이브러리가 있습니까? 나는 등 – Evan
JQuery와 스택 오버플로에 따라 모든 일을 몇 가지 정규식 검증, 워터 마크, 필수 항목을 수행해야합니다 http://meta.stackexchange.com/questions/19478/the-many-memes-of-meta/19492# 19492 = D – Tejs