小编Mat*_*ser的帖子

如何在GridView中实现条件格式

我的aspx页面上有一个GridView,它显示由以下类定义的对象集合

public class Item
{
    public string ItemName{get; set;}
    public object ItemValue{get; set;}
}
Run Code Online (Sandbox Code Playgroud)

然后在我的aspx标记中我有这样的东西

<asp:GridView ID="MyTable" runat="server">
    <Columns>
        <asp:BoundField DataField="ItemName" />
        <asp:BoundField DataField="ItemValue" />
    </Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

我想知道的是:
有没有办法在ItemValue字段上使用条件格式,这样如果对象持有字符串,它将返回不变的字符串,或者如果它保持DateTime,它将显示为DateTime.ToShortDateString( ).

.net c# gridview asp.net-2.0

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

可以使标准.NET CMS系统与ASP.NET MVC一起使用

有没有人成功使用为ASP.NET MVC开发的标准ASP.NET开发的CMS?

我目前使用Immediacy CMS,它似乎与标准ASP.NET紧密结合,但我真的很想开始使用ASP.NET MVC.

有没有针对MVC的CMS系统?

我怎么能说服我的雇主搬到ASP.NET MVC?

asp.net asp.net-mvc content-management-system

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

Sitecore允许角色仅在特定区域发布内容

我试图在Sitecore中创建一个可以发布内容的角色,但只能在网站的特定区域内发布.我已将标准Sitecore\Client Publishing角色添加到我的角色中,但我无法看到如何阻止角色发布网站的所有区域.我查看了安全性编辑器和Access查看器,但只设置部分的写访问权限似乎影响了编辑这些部分的能力,并且对在这些部分上发布的能力没有影响.

publishing sitecore sitecore6

5
推荐指数
2
解决办法
3753
查看次数

在Web.config Transform中根据子节点值选择节点

我在我的web配置中有以下XML,我想使用web.config转换选择要删除的属性,但我想根据其中一个子元素的值选择要删除的元素.

我的web.config是这样的:

<configuration>
   <sitecore>
       <scheduling>
          <agent type="Sitecore.Tasks.DatabaseAgent">
             <param desc="database">core</param>
          </agent>
          <agent type="Sitecore.Tasks.DatabaseAgent">
             <param desc="database">master</param>
          </agent>
       </scheduling>
    </sitecore>
 </configuration>
Run Code Online (Sandbox Code Playgroud)

我尝试了以下尝试根据子元素选择第二个代理元素进行删除,<param desc="database">master</param>但没有成功.

<configuration>
   <sitecore>
       <scheduling>
          <!-- Attempt 1 -->
          <agent type="Sitecore.Tasks.DatabaseAgent"
                 xdt:Transform="Remove"
                 xdt:Locator="XPath(configuration/sitecore/scheduling/agent/param[text()='master'])"/>

          <!-- Attempt 2 -->
          <agent type="Sitecore.Tasks.DatabaseAgent"
                 xdt:Transform="Remove">
             <param desc="database"
                    xdt:Locator="XPath([text()='master'])"/>
          </agent>
       </scheduling>
    </sitecore>
 </configuration>
Run Code Online (Sandbox Code Playgroud)

.net xpath web-config web-config-transform slowcheetah

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

传递到字典中的模型项的类型为"Sitecore.Mvc.Presentation.RenderingModel",但此字典需要类型为"X"的模型项

我正在使用Sitecore 7和ASP.NET-MVC 3构建解决方案,并尝试使用john west此博客文章中描述的自定义模型类.

我在SO上报告了几个其他问题报告类似ASP.NET-MVC(没有Sitecore)的错误,通常与在控制器代码中传递错误类型的对象有关,或者文件存在配置错误\Views\web.config,但似乎都没有成为问题在这里.

sitecore razor asp.net-mvc-3 sitecore7

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

Linq to SQL用分隔符追加多个记录

对于问题的不良标题,如果它是重复的,请道歉.

我有两个数据库表:

Users                 Documents
-------               --------- 
ID                    ID
Name                  DocumentName
                      UserID
Run Code Online (Sandbox Code Playgroud)

说我有1条记录 Users

1, "bob" 
Run Code Online (Sandbox Code Playgroud)

和三个相关的记录 Documents

1, "Doc1", 1
2, "Doc2", 1
3, "Doc3", 1
Run Code Online (Sandbox Code Playgroud)

我想生成一个结果集:

1, "bob", "Doc1, Doc2, Doc3"
Run Code Online (Sandbox Code Playgroud)

我尝试过涉及合并多个结果集的各种事情但得到错误: Local sequence cannot be used in LINQ to SQL implementation of query operators except the Contains() operator.

我应该怎么做呢.

.net c# linq-to-sql

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

web.config文件的轻量级编辑器

我正在为web.config文件寻找一个轻量级的文本编辑器,它具有颜色语法高亮(如在visual studio中).

有什么建议?

web-config text-editor

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

MSBuild从一个项目中提取属性到另一个项目

假设我有两个项目文件"Parent.proj"和"Child.proj".如果我在Parent.proj中声明一个属性,MyProp我可以使用以下代码将其传递给Child.proj:

<MSBuild Projects="Child.proj" Targets="dostuff" Properties="MyProp=MyValue" />
Run Code Online (Sandbox Code Playgroud)

这很好,但我想知道MyProp在Child.proj中是否有一种引用方式,而Child.proj没有调用Child.proj.

我知道我可以在Child.proj中声明相同的属性,当Parent.proj调用Child.proj时,这将被覆盖,但我想避免重复属性值.

msbuild

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

asp:HiddenField的jQuery更新无法在回发中持久化

我在sitecore(它是一个ascx控件)中有一个子布局,它包含一个隐藏字段和一个图像映射.根据单击的图像映射区域,我想设置隐藏字段的值,然后启动回发到服务器.

我的标记如下:

<script type="text/javascript">
function SetRegion(regionName) {
    $('#<%=hdnRegion.ClientID%>').val(regionName);
    __doPostBack('<%=lnkRedirectButton.UniqueID%>', '');
}
</script>

<img src="/Images/Interface/Map-Background.png" usemap="#regionMapView" class="map" />
<map id="regionMapView" name="regionMapView">
    <area id="x" href="javascript:SetRegion('x')" shape="poly" coords=",,,," />
    <area id="y" href="javascript:SetRegion('y')" shape="poly" coords=",,,," />
    <area id="z" href="javascript:SetRegion('z')" shape="poly" coords=",,,," />
</map>

<asp:HiddenField ID="hdnRegion" runat="server" />
<asp:LinkButton ID="lnkRedirectButton" onclick="lnkRedirectButton_Click" runat="server" />
Run Code Online (Sandbox Code Playgroud)

我的代码隐藏如下:

    protected void lnkRedirectButton_Click(object sender, EventArgs e)
    {
        string region = hdnRegion.Value; //at this point, I expect hdnRegion.Value to be "x" "y" or "z" but it's always coming back empty :-(
        //do …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net jquery jquery-ui sitecore

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

如果正在预览页面,Sitecore API会检入代码

我的Sitecore站点中有一个子布局,用于通过元刷新(临时措施)执行重定向但是我希望编辑能够在没有重定向的情况下预览页面.是否有一种方法在Page_Load方法中使用Sitecore API检查页面是否正在预览?

c# asp.net sitecore

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