小编Ora*_*Kid的帖子

DotNetNuke模块Page_Load触发两次

我的模块的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进行渲染.

vb.net asp.net dotnetnuke

5
推荐指数
1
解决办法
1038
查看次数

在Fluent NHibernate中引用具有公式的实体

我有一个N:1父子关系的模式,存储在另一个表中,并由公式选择.是否可以使用公式将此实体映射到父级?

public class ParentEntity {
    public virtual int ParentId { get; set; }
    public virtual ChildEntity Child{ get; set; }
}


public class ParentMapping : ClassMap<ParentEntity> {
    public ParentMapping() {
        Table("ParentTable");

        Id(x => x.ParentId).Column("ParentId").GeneratedBy.Assigned().Not.Nullable();
        References<ChildEntity>(x => x.Child).Formula(
            @"(
                SELECT TOP 1 ChildTable.ChildId
                FROM ChildTable
                WHERE ChildTable.ParentId = ParentId
            )"
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

此映射生成的SQL如下所示:

SELECT
    this_.ParentId,
    this_.ChildEntity_id
FROM ParentTable this_ 
Run Code Online (Sandbox Code Playgroud)

这不是我想要的.

如何引用此子实体并使用而不是ChildId在父表中使用ChildId从公式中选择的公式?

c# nhibernate nhibernate-mapping fluent-nhibernate

5
推荐指数
1
解决办法
4936
查看次数

在WHERE子句中使用SQL 2005中的命名自定义列?

我可以在SELECT语句中命名一个自定义列,并在WHERE子句中引用它而不重复代码吗?

例如;

SELECT RIGHT(REPLICATE('0', 5) + RTRIM(SOME_ID)), 5) AS DISPLAY_ID
FROM dbo.MY_TABLE
WHERE DISPLAY_ID LIKE '%005%'
Run Code Online (Sandbox Code Playgroud)

只有更复杂.我想仅在一个地方维护此代码,但SQL Server 2005强制我在WHERE子句中复制自定义SELECT.

我相信这在Microsoft SQL Server 2000中是可能的,但在2005年不再存在.

谢谢.

sql syntax sql-server-2005

4
推荐指数
1
解决办法
8717
查看次数

修复了具有自动高度,滚动内容的页眉和页脚?

我想布置一个网格,其中包含一个始终可见的固定位置页眉和页脚以及一个内容元素,该内容元素可以扩展以适应容器高度的其余部分,并且内部有一个滚动条.

<div id="container">
  <div id="header">Header Text</div>
  <div id="content">
    <div id="row1">Content</div>
    <div id="row2">Content</div>
    <div id="row3">Content</div>
    <div id="row4">Content</div>
    <div id="row5">Content</div>
    <div id="row6">Content</div>
    <div id="row7">Content</div>
  </div>
  <div id="footer">Footer Text</div>
</div>
Run Code Online (Sandbox Code Playgroud)

如果我在#content上设置一个固定的高度,但是在更大的分辨率下,我可以正常工作,我希望#content填充空白区域.

另一个警告; #container,#header和#footer的高度未知.

jQuery是一种可能性.

编辑:这一点对我有用,改编自Senad的答案;

function resizeGrid() {
    $("div.items").innerHeight(0);
    $("div.items").innerHeight($(window).height() - $("body").innerHeight() - 22)
}
Run Code Online (Sandbox Code Playgroud)

html css jquery

3
推荐指数
1
解决办法
8581
查看次数