加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – DotNetNuke模块Page_Load触发两次

发布时间:2020-12-16 07:03:44 所属栏目:asp.Net 来源:网络整理
导读:我的模块的Page_Load事件为每个“实际”负载触发两次.在初始加载时,两个加载的Page.IsPostBack属性都为false. 我已将Page_Load重命名为Module_Load以验证名称不是问题.我已经确定该方法不处理Me.Load和MyBase.Load,这在过去就是这种情况. 我唯一不同寻常的是
我的模块的Page_Load事件为每个“实际”负载触发两次.在初始加载时,两个加载的Page.IsPostBack属性都为false.

我已将Page_Load重命名为Module_Load以验证名称不是问题.我已经确定该方法不处理Me.Load和MyBase.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

我的基地:

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

    End Class
End Namespace

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

解决方法

如果你有一个带有空src属性的img标签,就会发生这种情况.

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读