VS2010中的ListView的BUG


今天發現了一個VS2010問題,特拿來和大家分享一下,如果有解決方案的話,麻煩您知道一下

VS2010中ListView。可以完成一系列的數據操作,但是如果你把ListView放在UpdatePanel中,你想想會發生什么情況。呵呵,微軟開發UpdatePanel組件主要是ajax無刷新的實現,所以頁面也就會發生局部刷新,很符合我們開發的口味。但是如果將ListView的分頁機制由Button型改為Image型,大家猜猜會發生什么情況呢,Image按鈕在IE中不能用了,但是在Chrome一點問題都沒有啊,不知道為什么,真的是不知道啊。將代碼提供給大家參考一下,如果有解決方案的話,麻煩告訴我一下,謝謝了

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Test.aspx.cs" Inherits="asp_MyWebsite.Test" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>    
       <title></title>
    </head>
    <body>
        <form runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager>
        <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" <!--數據源--> DeleteMethod="Delete" InsertMethod="Insert" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="asp_MyWebsite.DAL.DataSetImgTableAdapters.HotPicTableAdapter" UpdateMethod="Update"> <DeleteParameters> <asp:Parameter Name="Original_ImgId" Type="Int32" /> </DeleteParameters> <InsertParameters> <asp:Parameter Name="ImgName" Type="String" /> <asp:Parameter Name="ImgText" Type="String" /> <asp:Parameter Name="ImgHeight" Type="Int32" /> <asp:Parameter Name="ImgWidth" Type="Int32" /> <asp:Parameter Name="ImgType" Type="String" /> <asp:Parameter Name="ImgPosition" Type="Int32" /> <asp:Parameter Name="ImgHref" Type="String" /> </InsertParameters> <UpdateParameters> <asp:Parameter Name="ImgName" Type="String" /> <asp:Parameter Name="ImgText" Type="String" /> <asp:Parameter Name="ImgHeight" Type="Int32" /> <asp:Parameter Name="ImgWidth" Type="Int32" /> <asp:Parameter Name="ImgType" Type="String" /> <asp:Parameter Name="ImgPosition" Type="Int32" /> <asp:Parameter Name="ImgHref" Type="String" /> <asp:Parameter Name="Original_ImgId" Type="Int32" /> </UpdateParameters> </asp:ObjectDataSource>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server"  UpdateMode="Conditional">
            <ContentTemplate>
                <asp:ListView ID="ListView1" runat="server" DataKeyNames="ImgId" 
            DataSourceID="ObjectDataSource1">
            <ItemTemplate>
                <tr style="background-color:#DCDCDC;color: #000000;">
                    <td>
                        <asp:Label ID="ImgIdLabel" runat="server" Text='<%# Eval("ImgId") %>' />
                    </td>
                    <td>
                        <asp:Label ID="ImgNameLabel" runat="server" Text='<%# Eval("ImgName") %>' />
                    </td>
                    <td>
                        <asp:Label ID="ImgTextLabel" runat="server" Text='<%# Eval("ImgText") %>' />
                    </td>
                    
                </tr>
            </ItemTemplate>
            <LayoutTemplate>
                <table runat="server">
                    <tr runat="server">
                        <td runat="server">
                            <table ID="itemPlaceholderContainer" runat="server" border="1" 
                                style="background-color: #FFFFFF;border-collapse: collapse;border-color: #999999;border-style:none;border-width:1px;font-family: Verdana, Arial, Helvetica, sans-serif;">
                                <tr runat="server" style="background-color:#DCDCDC;color: #000000;">
                                    <th runat="server">
                                        ImgId</th>
                                    <th runat="server">
                                        ImgName</th>
                                    <th runat="server">
                                        ImgText</th>
                                </tr>
                                <tr ID="itemPlaceholder" runat="server">
                                </tr>
                            </table>
                        </td>
                    </tr>
                    <tr runat="server">
                        <td runat="server" 
                            style="text-align: center;background-color: #CCCCCC;font-family: Verdana, Arial, Helvetica, sans-serif;color: #000000;">
                            <asp:DataPager ID="DataPager1" runat="server"> <Fields> <asp:NextPreviousPagerField ButtonType="Image" ShowFirstPageButton="True" ShowNextPageButton="False" ShowPreviousPageButton="True" PreviousPageImageUrl="Image/WsImg/left2.png" /> <asp:NumericPagerField /> <asp:NextPreviousPagerField ButtonType="Image" ShowLastPageButton="True" ShowNextPageButton="True" ShowPreviousPageButton="False" NextPageImageUrl="Image/WsImg/right2.png"/> </Fields> </asp:DataPager>
                        </td>
                    </tr>
                </table>
            </LayoutTemplate>
          
        </asp:ListView>
            </ContentTemplate> </asp:UpdatePanel>
        </form>
    </body>
</html>

事情就是這么個事情,情況就是這么個情況,希望大家提供給意見啊

順便把自己項目布出來下載地址:http://down.51cto.com/data/827835    http://download.csdn.net/detail/heikeyuit/5540229 ,我先提前說一下,我的項目時采用的VS2010+SqlServer2008sp1,在IE10,Chrome上運行正常,上面所講到的BUG是在home文件夾下的PicView.aspx中,如果有解決方案的話,麻煩告訴我唄。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM