在一个旧项目中,我们使用的第三方程序集具有一个具有一些硬编码信息的属性的类:
public string ConnectionString
{
get
{
string[] fullDbName = new string[5];
fullDbName[0] = "Data Source=";
fullDbName[1] = this.dbServer;
fullDbName[2] = ";Initial Catalog=";
fullDbName[3] = this.FullDbName;
fullDbName[4] = ";Integrated Security=SSPI;Pooling=false";
return string.Concat(fullDbName);
}
}
Run Code Online (Sandbox Code Playgroud)
我需要能够自己构建连接字符串.所以我试图创建一个隐藏原始属性的派生类,但它似乎不起作用:
public class SqlServerRestorerExstension : SQLServerRestorer
{
public SqlServerRestorerExstension(string dbServer, string dbName, string dbFilePath, string dbDataFileName, string dbLogFileName, bool detachOnFixtureTearDown, string connectionstring) : base(dbServer, dbName, dbFilePath, dbDataFileName, dbLogFileName, detachOnFixtureTearDown)
{
ConnectionString = connectionstring;
}
public string ConnectionString { get; private set; }
}
Run Code Online (Sandbox Code Playgroud)
当我无法访问第三方代码时,是否可以以任何方式实现此目的?
我有一个选项卡列表,其中包含可以禁用的元素 - 即不可点击.当'禁用'作为类添加时,鼠标悬停在元素上表示该选项卡不可点击.不幸的是,该元素是可点击的.我试图datatoggle="tab"在元素被禁用时从元素中删除,但我的jQuery技能是不够的.
我有一个ul class="nav nav-tabs" with id="myTabs"
和我正在尝试使用此jQuery语句删除data-toggle属性:
$('#myTabs a').is('.disabled').removeAttr('data-toggle');
Run Code Online (Sandbox Code Playgroud)