2012-12-01 114 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扩展选项卡下找到它),并将其用户控件放入其中。并且不要忘记在开始时添加脚本管理器形成。