日期:2014-05-17  浏览次数:20466 次

reset 與 updatepanel的問題
在一個查詢頁面使用reset ,如果先點擊一次查詢,然后點擊reset ,再點擊查詢時出現異常:
Microsoft JScript runtime error: Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 500

頁面有使用UpdatePanel ,部分代碼如:
HTML code

               <td style="text-align: left; margin: 0 5px;" >
                    <asp:RadioButtonList ID="rbtnlistAdmitStatus" runat="server" RepeatDirection="Horizontal">
                        <asp:ListItem Text="錄取" Value="Y"></asp:ListItem>
                        <asp:ListItem Text="未錄取" Value="N"></asp:ListItem>
                        <asp:ListItem Text="不拘" Value="" Selected="True"></asp:ListItem>
                    </asp:RadioButtonList>
                </td>
            </tr>
        </table>
        <div style="text-align: center; margin:10px 0;">
            <asp:Button ID="btnQuery" runat="server" Text="查詢" CssClass="button" 
                onclick="btnQuery_Click" />
            <input type="reset" value="重設" class="button" />
        </div>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="btnQuery" />
        </Triggers>
            <ContentTemplate>
                <asp:GridView ID="gvList" runat="server" AutoGenerateColumns="False" Width="100%"



一直認為reset 僅僅是把表單項重置為defaultvalue,還會做什么事情會與updatepanel 出現不兼容的現象呢?

不知道有沒有哪位也遇見過類似的問題,如果不使用reset 大家還有沒有什么好的辦法來重置表單?

------解决方案--------------------
ValidateRequest="false"
<Triggers>
<asp:PostBackTrigger ControlID="btn"></asp:PostBackTrigger>
</Triggers>

------解决方案--------------------
updatepanel问题。。