簡體   English   中英

ASP.NET 4.0:我無法弄清楚UpdatePanel如何更新圖像控件

[英]ASP.NET 4.0: I cannot figure out how an UpdatePanel is updating an image control

我無法弄清楚UpdatePanel如何更新圖像。 網站首頁上有圖像旋轉功能,我正在嘗試從該旋轉中移除圖像-元素開始的圖像。

據我所知,這是所涉及的全部代碼:

<asp:ScriptManager ID="ScriptManager1" runat="server" />
<div style="text-align: left; padding-bottom: 5px;">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>   
        <asp:HiddenField ID="HiddenField_PanelID" runat="server" />
        <asp:Timer ID="Timer1" runat="server" Interval="18000" OnTick="Timer1_Tick">
        </asp:Timer>
        <div style="text-align: center; padding-bottom: 5px;">
            <asp:Image ID="ImageBanner" runat="server" />
        </div>
    </ContentTemplate>
</asp:UpdatePanel>

似乎幾乎是原始配置。 計時器導致回發。 我可以看到HiddenField值增加,並且圖像的src隨后更新。 但我找不到任何提及這種情況的信息! 這些控件是否存在某種默認行為?

•整個網站上實際上沒有.cs文件。

•頁面配置為CodeBehind; 沒有內聯腳本。

•我找不到與此相關的任何插件或其他腳本。

•有jQuery和1個沒有相關功能的“ common.js”。

•母版頁上沒有任何內容(因為無論如何此內容完全包含在每頁中)。

•此網站沒有任何App_ *文件夾。 有一個bin文件夾,其中包含AjaxControlToolkit.dll和自定義www。[MySite] .com.dll和.pdb(也許在其中?我似乎不知道如何查找或查找對象瀏覽器之外的對象將其顯示為包含整個網站結構作為對象。)

•Web.Config沒有任何線索; 它相當稀疏和簡單。

•“屬性”面板對我來說沒有任何意義-沒有為ScriptManager,UpdatePanel,Timer,HiddenField或Image控件定義事件處理程序。 雙擊事件或屬性的相應空白字段會自動為該字段創建一個函數,並將其分解到頁面上(這意味着尚未定義,對嗎?)。 我不知道要從中獲取所有信息的唯一有用的地方列為“收藏”,單擊“更多” /省略號按鈕不可避免地會彈出一個所有空白字段的對話框。

•我已經在整個站點中搜索了對UpdatePanel,HiddenField和ImageBanner ID的引用。 除了元素本身。

•我可以將初始圖像(要從循環中刪除的圖像)移出其當前文件夾,但這只會斷開鏈接; 圖像控件仍嘗試從同一圖像開始。

•Header ContentPlaceHolder中有一個預加載函數,但是除了顯而易見的(預加載圖像)之外,我看不到它的關系:

<script type="javascript">
    function preload() {
        var i = 0;
        var imageObj = new Image();
        for (i = 1; i <= 32; i++) {
            //document.write('<img src="' + imageArray[i] + '" />'); // Write to page (uncomment to check images)
            imageObj.src = '/images/RoundedBanners/banner' + i + '.jpg';
        }
    }
    preload();
</script>

就我對VS Web Developer或ASP.NET的有限了解,我什至不知道其他地方。 當然不在某處的IIS或ASP配置中...

使用顛覆和源代碼控制,可以從其他位置編輯所有內容; 然后發布到實時網站。

因此,www。[mysite] .dll就是線索。 我需要知道它是如何工作的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM