小编djd*_*d87的帖子

CSS - 在悬停时更改子类背景图像

我有一个可选标签的以下代码:

<div class="tabOff">
   <div class="lightCorner TL"></div><div class="lightCorner TR"></div>
   <div class="cornerBoxInner">
      <p>My Tab</p>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在tabOff上的鼠标上方,我有以下用于更改背景颜色的CSS:

.tabOff:hover
{
    background:#AAA;
    color:#CDEB8B;
}
Run Code Online (Sandbox Code Playgroud)

有什么方法我可以改变我的类"lightCorner TL"和"lightCorner TR"来使用不同的背景图像,没有JavaScript,当tabOff悬停时

这是lightCorner TL和TR的当前CSS:

.lightCorner
{
    background:url(../Images/LightCorner.gif) no-repeat;
}
.TL
{
    top:0px;
    left:0px;
    background-position:0px 0px;
}
.TR
{
    top:0px;
    right:0px;
    background-position:-13px 0px;
}
Run Code Online (Sandbox Code Playgroud)

css asp.net

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

SVN - 如何在预提交时拦截,更改或添加文件?

首先,我不确定这是否可行,但我需要知道如何做到这一点,如果不是为什么不呢?

我想创建一个C#应用程序,它在subversion存储库的提交过程中运行(我相信预提交),然后添加另一个要提交的文件.

例如,我对Program.cs和Main.cs进行了更改,但没有对 AssemblyInfo.cs 进行更改.我希望能够强制更改AssemblyInfo.cs或任何文件.

我使用SharpSVN编写了一个控制台应用程序,它在post-commit上触发,然后替换了一个文件,但这导致了修订版本号的增加.显然这并不理想.

然后我发现SharpSVN中的SvnLookClient在预提交时运行并且已经开始写一些东西,但是当我意识到CopyFromPath并不意味着我的期望时,我遇到了死胡同:

    using (SvnLookClient client = new SvnLookClient())
    {
        SvnLookOrigin o = new SvnLookOrigin(@"\\server\repository");
        SvnChangedArgs changedArgs = new SvnChangedArgs();
        Collection<SvnChangedEventArgs> changeList;
        client.GetChanged(o, changedArgs, out changeList);
    }
Run Code Online (Sandbox Code Playgroud)

或者,我会决定在C#之外执行此操作,但理想情况下我想在C#控制台应用程序中执行此操作,以便我也可以告诉我的存储库服务器执行其他任务,例如在数据库脚本中运行等.

svn pre-commit sharpsvn

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

如何在asp.net中添加数据集到数据集

DataSet ds = new DataSet();
DataRow[] foundRows;
foundRows = ds.Tables[0].Select("MerchantName LIKE '%'", "MerchantName");

DataTable DataTable2 = new DataTable();
DataTable2 = ds.Tables[0].Clone();
foreach (DataRow dr in foundRows)
{
    DataTable2.ImportRow(dr);
}
ds.tables[0].rows.add(DataTable2); // error table already exists.
Loadimages(ds);
Run Code Online (Sandbox Code Playgroud)

大家好,直到foreach循环一切正常.在loadimages方法中,我必须使用数据集.但我有数据表中的数据.如果我将数据表添加到数据集我得到错误说表已经存在.请帮我解决这个问题.

提前致谢..

c# asp.net

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

如何为动态生成的输入添加唯一ID?

基本问题; 我有这个代码:

var partipiansRow = '<div class="form-row "><input type="text" id="name" class="textbox" /> <input type="text" class="textbox" id="email" /></div>'

$(".button").live("click", function(){
    $('.form-participants').after(partipiansRow);         
});
Run Code Online (Sandbox Code Playgroud)

它创建了具有2个输入的无限行,如何设置它们的唯一ID?例如:

<div class="form-row "><input type="text" id="name1" class="textbox" /> <input type="text" class="textbox" id="email1" /></div>
<div class="form-row "><input type="text" id="name2" class="textbox" /> <input type="text" class="textbox" id="email2" /></div>
<div class="form-row "><input type="text" id="name3" class="textbox" /> <input type="text" class="textbox" id="email3" /></div>
Run Code Online (Sandbox Code Playgroud)

谢谢.

jquery

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

我可以使用Action <T>执行递归搜索并返回指定属性的IEnumerable吗?

我编写了以下代码用于StructureId从以下位置检索s IEnumerable<Structure>:

Action<Structure> recurse = null;
List<int> structureIds = new List<int>();
recurse = (r) =>
{
    structureIds.Add(r.StructureId);
    r.Children.ForEach(recurse);
};

IEnumerable<Structure> structures = GetStructures();
structures.ForEach(recurse);
Run Code Online (Sandbox Code Playgroud)

我真的很喜欢这个通用,所以我可以使用它与任何IEnumerable,即:

public static IEnumerable<TType> GetPropertyValues<TType, TPropertyType>(
    this IEnumerable<TType> this, <Property Declaration>)
{
    // Generic version of the above code?
}
Run Code Online (Sandbox Code Playgroud)

可以这样做吗?

linq generics action c#-4.0

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

C# - 为什么我不能将List <MyObject>强制转换为继承自List <MyObject>的类?

我有一个对象,我称之为MyObject.它是一个控制特定数据行的类.

然后我得到了一个名为MyObjectCollection的集合类:

public class MyObjectCollection : List<MyObject> {}
Run Code Online (Sandbox Code Playgroud)

为什么我不能做以下事情:

List<MyObject> list = this.DoSomethingHere();
MyObjectCollection collection = (MyObjectCollection)list;
Run Code Online (Sandbox Code Playgroud)

提前致谢.

编辑:错误是InvalidCastException

inheritance compact-framework class list c#-2.0

0
推荐指数
2
解决办法
1063
查看次数

C# - List <MyClass>可以无缝地转换为List <Interface>或类似的吗?

我有一个DataSource在我的控制这始终是一个List<T>地方T有继承IEntity.

public class MyClass<T> where T : IEntity
{
    public List<T> DataSource
    {
        get;
        set;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,显然你不能去做一个以下List<T>List<IEntity>事情:

List<IEntity> wontWork = (List<IEntity>)this.DataSource;
Run Code Online (Sandbox Code Playgroud)

如何将DataSource作为List的列表IEntity,同时仍然可以添加和删除项目DataSource?即我可以执行以下操作,但从List中删除它不会从DataSource中删除:

public List<TOut> GetDataSourceCopyAsUnderlyingType<TOut>()
{

    if (this.DataSource == null)
    {
        return new List<TOut>();
    }
    else
    {

        // Get the list and the enumerator
        IList list = (IList)this.DataSource;
        IEnumerator enumerator = list.GetEnumerator();

        // Build the target list
        List<TOut> targetList = new List<TOut>();

        int …
Run Code Online (Sandbox Code Playgroud)

c# generics casting list .net-2.0

0
推荐指数
1
解决办法
942
查看次数

如何动态提供T ..类ObjectXMLSerializer <T>其中T:class

好的,我想要使用的类声明为:

public static class ObjectXMLSerializer<T> where T : class
Run Code Online (Sandbox Code Playgroud)

我有很多想要序列化的对象,但我不知道他们的"班级"

object myclass = new MyNamespace.MyClass() as object;
Run Code Online (Sandbox Code Playgroud)

我该怎么做......?

ObjectXMLSerializer< ? >.Save(myclass,"output.xml");
Run Code Online (Sandbox Code Playgroud)

我不能这样做,因为预期的类型是"类"

ObjectXMLSerializer< myclass.GetType() >.Save(myclass,"output.xml");
Run Code Online (Sandbox Code Playgroud)

而这只是工作......

ObjectXMLSerializer< object >.Save(myclass,"output.xml");
Run Code Online (Sandbox Code Playgroud)

任何想法将不胜感激!

.net c#

0
推荐指数
1
解决办法
1061
查看次数