2012-12-01 144 views
2

我在webusercontrol中有一個「CaptchaControl」,當我點擊驗證碼的刷新鏈接時,頁面也刷新了。我如何防止它?如何防止網頁刷新

<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(); 
} 

我聽說過關於ajax的一些信息,但我在ajax中是綠色的。

回答

3

Ajax是解決這個問題的最佳解決方案.ajax會將數據發送到您的服務器,而無需在瀏覽器中發回帖子。 只需在表單中添加一個ajax更新面板(您可以在工具箱中的Ajax擴展選項卡下找到它),並將其用戶控件放入其中。並且不要忘記在開始時添加腳本管理器形成。