小编Pet*_*ter的帖子

如何用固定宽度包装html按钮的文本

我只是注意到,如果你给一个固定宽度的html按钮,按钮内的文本永远不会被包装.我已经尝试过自动换行,但即使有可用的空间,也可以剪掉这个词.

如何使用像任何tablecell一样的固定宽度换行的html按钮的文本?

<td class="category_column">
  <input type="submit" name="ctl00$ContentPlaceHolder1$DataList1$ctl12$ProCat_NameButton" value="Roos Sturingen / Sensors" id="ctl00_ContentPlaceHolder1_DataList1_ctl12_ProCat_NameButton" class="outset" style="height:118px;width:200px;font-size:18px;color:#7F7F7F;width:200px;white-space:pre;"
  />
</td>
Run Code Online (Sandbox Code Playgroud)

除了添加边框和修改填充之外,css类什么都不做.如果我将word-wrap:break-word添加到此按钮,它将像这样包装:

Roos Sturingen / Sen
sors
Run Code Online (Sandbox Code Playgroud)

如果可以在单词之间切断它,我不希望它在一个单词的中间切割.

谢谢

html css button word-wrap

185
推荐指数
5
解决办法
20万
查看次数

在部分视图中包含JavaScript文件

我想知道在部分视图中包含javascript文件的最佳做法是什么.一旦渲染,这将最终作为我的页面的html中间的js包含标记.从我的角度来看,这不是一个很好的方法.它们属于head标签,因此不应阻止浏览器一次性呈现html.

一个例子: 我在'PictureGallery'局部视图中使用了一个jquery picturegallery插件,因为这个局部视图将在几个页面上使用.这个插件只需要在使用这个视图时加载,我不想知道每个局部视图使用哪些插件......

谢谢你的回答.

javascript asp.net-mvc jquery partial-views

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

如何在SQL Server(2008)中查找哪些视图正在使用某个表?

我必须向表中添加几列,我还需要将这些列添加到使用此表的所有视图中.

是否可以获取使用某个表的数据库中所有视图的列表?

sql sql-server views

53
推荐指数
4
解决办法
10万
查看次数

在资源文件中使用HTML

我正在开发一个标准的小型ASP.NET MVC网站,该网站将使用ASP.NET资源文件进行多语言编写.

我的问题是关于资源文件.看看你是否有应该在段落中显示的文本块,是否适合<p>在资源文件文本中添加标签?

如果没有,那么处理它的最佳方法是什么?

html asp.net asp.net-mvc resources

35
推荐指数
5
解决办法
3万
查看次数

ADO.Net实体框架IEntityChangeTracker的多个实例不能引用实体对象

我正在尝试保存我的联系人,其中提到了ContactRelation(只是联系人,已婚,单身等的关系)和国家.但每当我尝试保存我的联系人时,我都会得到例外"ADO.Net实体框架实例对象不能被IEntityChangeTracker的多个实例引用"

public Contact CreateContact(Contact contact)
{
    _entities.AddToContact(contact); //throws the exception
    _entities.SaveChanges();
    return contact ;
}
Run Code Online (Sandbox Code Playgroud)

我正在使用松散耦合的MVC设计与服务和存储库.我已经阅读了很多关于这个例外的帖子,但没有一个给我一个有效的答案......

谢谢你,彼得

c# ado.net entity-framework

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

Linq to Entities多对多选择查询

我对以下查询感到茫然,这是普通T-SQL中的花生.

我们有三个物理表:

  • 乐队(PK = BandId)
  • MusicStyle(PK = MuicStyleId)
  • BandMusicStyle(PK = BandId + MusicStyleId,FK = BandId,MusicStyleId)

现在我要做的是获取一个链接到Band的MusicStyles列表,其中包含一个特定搜索字符串的名称.带名应该在结果中.

T-SQL将是这样的:

SELECT b.Name, m.ID, m.Name, m.Description
FROM Band b 
INNER JOIN BandMusicStyle bm on b.BandId = bm.BandId
INNER JOIN MusicStyle m on bm.MusicStyleId = m.MusicStyleId
WHERE b.Name like '%@searchstring%'
Run Code Online (Sandbox Code Playgroud)

我如何在Linq To Entities中写这个?

PS:由于某些奇怪的原因,StackOverflow不允许搜索字符串'many to many'...

c# t-sql linq-to-entities

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

如何从CultureInfo获得没有国家的语言

有没有人知道ASP.Net如何在没有国家名称的情况下获得当前文化的语言?我知道这种不变文化没有这个问题,但我不知道如何在不指定明确语言的情况下创建它们.我想显示活动语言,在nl-nl中这是荷兰语(荷兰).

这是我设置currentCulture的方式:

private void Application_BeginRequest(Object source, EventArgs e)
{
    string[] languages = HttpContext.Current.Request.UserLanguages;
    string language = languages[0].ToLowerInvariant().Trim();
    if (!string.IsNullOrEmpty(language))
    {
        System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(language);
        System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture(language);
    }
}
Run Code Online (Sandbox Code Playgroud)

就我而言,文化是"nl-nl".问题是当使用CurrentCulture.EnglishName时网站上显示的是"荷兰语(荷兰)".我只想看荷兰人!

谢谢!

c# asp.net cultureinfo

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

自定义HttpHandler未触发,在ASP.NET MVC应用程序中返回404

我不知道在MVC网站上发生这种情况是否相关,但我认为无论如何我都会提到它.

在我的web.config中,我有以下几行:

<add verb="*" path="*.imu" type="Website.Handlers.ImageHandler, Website, Version=1.0.0.0, Culture=neutral" />
Run Code Online (Sandbox Code Playgroud)

在网站项目中,我有一个名为Handlers的文件夹,其中包含我的ImageHandler类.它看起来像这样(我已经删除了processrequest代码)

using System;
using System.Globalization;
using System.IO;
using System.Web;

namespace Website.Handlers
{
    public class ImageHandler : IHttpHandler
    {
        public virtual void ProcessRequest(HttpContext context)
        {
            //the code here never gets fired
        }

        public virtual bool IsReusable
        {
            get { return true; }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我运行我的网站并转到/something.imu它只会返回404错误.

我正在使用Visual Studio 2008并尝试在ASP.Net开发服务器上运行它.

我一直在寻找几个小时,并让它在一个单独的空网站上工作.所以我不明白为什么它不能在现有的网站内工作.没有其他引用*.imu路径顺便说一句.

c# asp.net-mvc httphandler

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

UML类模型如何建模多对多关系

我已经阅读了几个关于UML模型应该包含什么以及什么不包含的教程.作为开发人员,我总是从关系数据模型的角度思考,在这种模型中,表之间永远不会有多对多的关系.现在有了一个UML类模型,我读过如果它们没有提供附加值,你可以跳过链接表.

然而,我还阅读了一个教程,其中给出了使用表内数据的示例,强烈建议在为类模型建模时将每个类描述为一个简单的表.

我很困惑,现在是什么?!

uml many-to-many analysis

12
推荐指数
2
解决办法
4万
查看次数

比较DataView.RowFilter中的日期?

我正在摸索一些相当愚蠢而又显然很难的东西.

DataView dvFormula = dsFormula.Tables[0].DefaultView;
dvFormula.RowFilter = "'" + startDate.ToString("yyyyMMdd") + "' < EndDate OR EndDate = '19000101'";
dvFormula.Sort = "FromDate ASC";
Run Code Online (Sandbox Code Playgroud)

结果是这样的:

无法对System.String和System.DateTime执行'<'操作.

请告诉我解决这个问题的最佳方法是什么.

非常感激!

c# dataview datetime date-format rowfilter

12
推荐指数
3
解决办法
4万
查看次数