2012-12-01 4 views
2

webusercontrol에 Captcha 코드에 대한 새로 고침 링크를 클릭하면 페이지가 새로 고침됩니다. 내가 어떻게 막을 수 있니?웹 페이지를 새로 고치는 것을 방지하는 방법

<cc:CaptchaControl ID="captcha" CssClass="toppading" runat="server" CharCount="5" ImageUrl="~/images/CapchaImage.jpg" /> 

    <asp:LinkButton CssClass="leftpading" id="btnReset" runat="server" Text="Refresh" resourcekey="lblrefresh" OnClick="btnReset_Click" ></asp:LinkButton> 


protected void btnReset_Click(object sender, System.EventArgs e) 
{ 
    captcha.Refresh(); 
} 

아약스에 대해 들었지만 저는 아약스에서 초록색입니다.

답변

3

아약스는이 문제에 대한 최상의 해결책입니다. 아약스는 브라우저에서 게시물을 작성하지 않고도 서버로 데이터를 보냅니다. 양식에 Ajax 업데이트 패널을 추가하면됩니다 (도구 상자에서 Ajax 확장 탭 아래에서 찾을 수 있음). 사용자 컨트롤을 안에 넣으십시오. 스크립트 시작 부분에 스크립트 관리자를 추가하는 것을 잊지 마십시오. 형태.

관련 문제