DotNetNuke模块Page_Load触发两次

Ora*_*Kid 5 vb.net asp.net dotnetnuke

我的模块的Page_Load事件为每个"实际"负载触发两次.在初始加载时,两个加载的Page.IsPostBack属性都为false.

我已重命名Page_LoadModule_Load验证名称不是问题.我已确认该方法不能同时处理Me.LoadMyBase.Load,这已经在过去的情况.

我唯一不同寻常的是我的模块继承自中间基类.这可能是罪魁祸首吗?

我的模块:

Namespace Modules.RedactedNamespace
    Public Class List
        Inherits RedactedModuleBase

        Protected Sub Module_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            If Not Me.Page.IsPostBack Then
                BindList()
            End If
        End Sub

    End Class
End Namespace
Run Code Online (Sandbox Code Playgroud)

我的基地:

Namespace Modules.RedactedNamespace
    Public MustInherit Class RedactedModuleBase
        Inherits DotNetNuke.Entities.Modules.PortalModuleBase

    End Class
End Namespace
Run Code Online (Sandbox Code Playgroud)

编辑(修复它) - 我有一个没有ImageUrl的图像.据推测,这是由我的CollapsiblePanelExtender设置的,但是使用空白的src进行渲染.

Bri*_*ter 6

如果您的img标签具有空src属性,则会发生这种情况.

我知道这听起来很奇怪,但我相信它与网络浏览器有关,试图找出如何使用空白SRC加载图像.

我不知道所涉及的协议,但我敢打赌,如何解决空字符串存在一些歧义.

因此,对于某些浏览器,它实际上会向当前URL发出Web请求,希望图像返回.

听起来像是一个合理的假设,但恰好打破了许多ASP.Net网络表单.