我的类派生自System.Web.Security.MembershipUser我在提交表单时收到此错误.弹出窗体使用ASPPDF,并且在实现自定义MembershipProvider好东西之前应用程序没有此问题.请注意,这只是一个调试错误.当我没有调试时它似乎工作.有谁知道我怎么解决这个问题?
检测到NonComVisibleBaseClass消息:发出QueryInterface调用,请求COM可见托管类'XyAmpUser'的默认IDispatch接口.但是,由于此类没有显式的默认接口,并且派生自非COM可见类'System.Web.Security.MembershipUser',因此QueryInterface调用将失败.这样做是为了防止非COM可见基类受COM版本控制规则的约束.
谢谢,〜在圣地亚哥
asp.net pdf-generation membership-provider membershipuser visual-studio
我们有两个数据库,DEV和STAGING.它们大部分是相同的.我在Web.Config中有一个app settings标签,称之为"mode",还有两个连接字符串条目.
如果mode = DEV我想使用ConnectionString 1,否则使用ConnectionString 2.这在应用程序的某些部分工作正常,但dbml似乎没有切换连接字符串.我在Utilities类中使用此函数
Public Function GetConnectionString() As String
Dim connectionStringToGet = String.Empty
Select Case GetCurrentApplicationMode()
Case "DEV"
connectionStringToGet = "Dev"
Case "STAG"
connectionStringToGet = "Staging"
Case "PROD"
connectionStringToGet = "Production"
End Select
Return ConfigurationManager.ConnectionStrings(connectionStringToGet).ConnectionString
End Function
Run Code Online (Sandbox Code Playgroud)
这适用于这个遗留应用程序中的无数存储过程,但dbml似乎总是使用Staging连接字符串.
当我查看dbml的属性时,我看到它是硬编码到Staging connectionstring,但我认为我通过更改dbml的designer.vb来覆盖它
Public Sub New()
MyBase.New(Utilities.GetConnectionString(), mappingSource)
OnCreated
End Sub
Public Sub New(ByVal connection As String)
MyBase.New(connection, mappingSource)
OnCreated
End Sub
Public Sub New(ByVal connection As System.Data.IDbConnection)
MyBase.New(connection, mappingSource)
OnCreated
End Sub
Public Sub New(ByVal connection As String, ByVal …Run Code Online (Sandbox Code Playgroud) 我有一个功能
function toggleSelectCancels(e) {
var checkBox = e.target;
var cancelThis = checkBox.checked;
var tableRow = checkBox.parentNode.parentNode;
}
Run Code Online (Sandbox Code Playgroud)
我如何得到一个包含tableRow的jQuery对象通常我会去$("#" + tableRow.id),这里的问题是tableRow的id是这样的"x:1280880471.17:adr:2:key:[95]:tag:".它由infragistics控件自动生成.getElementById当id是这样的时候,jQuery似乎没有.document.getElementById("x:1280880471.17:adr:2:key:[95]:tag:")但是,标准dom 会返回正确的行元素.
无论如何,有没有办法从dom元素获取jQuery对象?
谢谢,〜在圣地亚哥
我有一个快速的log4net问题.如何从app.Config中指定要使用的appender?此特定配置文件引用2个不同的appender.两者都是滚动文件追加器,但它们指向不同的文件.在整个应用程序中,正在调用log4net并将类型传递给构造函数.像这样...
private static readonly ILog log = LogManager.GetLogger(typeof(Foo));
Run Code Online (Sandbox Code Playgroud)
log4net如何知道选择哪个appender?您可以将类型映射到特定的命名appender吗?我知道GetLogger有5个构造函数,你能传递一个类型和一个appender名称吗?我看到"repositoryName",不知道那是什么.如果有人能指出我正确的方向,我会非常感激.我想要一组特定的类型来专门记录到一个appender.
感谢任何提示,
〜在圣地亚哥
我正在使用underscore.js进行模板化.这是一个示例模板.
<script id="discussion-template" type="text/html">
[[ _.each(discussions, function(topic){ ]]
<li>
<article id="{{ topic.htmlId() }}">
<a class="section-arrow mir" href="#">toggle</a>
<h3>{{ topic.get('text') }}</h3>
<ol></ol>
</article>
</li>
[[ }); ]]
</script>
Run Code Online (Sandbox Code Playgroud)
在backbone.js view.render()里面我将一个集合传递给模板.
this.el.append(this.template({ discussions: this.collection.models }));
Run Code Online (Sandbox Code Playgroud)
我的问题是,我是否必须编写循环代码?我可以不只是传入一个集合,并且下划线足够聪明,可以在集合中为每个项目呈现一个项目吗?underscore.js也为嵌套模板提供了一些东西吗?集合中的每个项目实际上都有我需要渲染的项目集合.如何从此模板中调用另一个模板.当然,非常感谢任何链接,提示和/或教程.
谢谢!
javascript templates backbone.js underscore.js backbone-relational
我在Backbone.js集合上有一个简单的比较器函数.
comparator: function (topic) {
return topic.get('lastReply');
},
Run Code Online (Sandbox Code Playgroud)
这是要排序的正确字段.这是一个日期字段.我希望它以desc顺序排序.有没有一种简单的方法来扭转秩序?也许我应该放弃这个功能,只是在渲染之前对集合进行排序?任何想法或提示当然是值得赞赏的.谢谢大家.
在进行 Jenkins 构建时,如何忽略某个类别的 NUnit 测试?我知道如何在 Team City 中做到这一点。我们的生产环境使用 Jenkins,而我们的开发人员使用 Team City。在 Jenkins 上进行生产构建时,我需要忽略一些测试(数据库集成)。任何链接、提示或代码当然都值得赞赏。
[Test, Category("DBExclude")]
public void WidgetRepository_FindById_ReturnsWidget()
{
//I should not run on Jenkins
}
Run Code Online (Sandbox Code Playgroud)
谢谢大家!
我有一个字符串数组
string[] tmp = foo();
Run Code Online (Sandbox Code Playgroud)
如果foo中没有字符串包含"bar"或"baz",我想执行一些代码.这是查询此对象的正确方法吗?
if(!tmp.Any(p => p.ToLower().Contains("bar") || p.ToLower().Contains("baz"))
doSomething();
Run Code Online (Sandbox Code Playgroud)
|| 看起来很傻.我应该在这里使用正则表达式还是有更好的方法来做这个?***另请注意,tmp中的值"bar=someValue"与查询字符串类似.这段代码工作正常,但我确信它可以写得更好.感谢您提供反馈意见.
我有一个IEnumerable,我想使用以下业务逻辑将数据分成3列.如果3个或更少的项目,每列1个项目,我希望将总项目除以3的任何其他东西分割前两个列之间的剩余物(1或2个项目).现在这非常难看,但它确实起了作用.我正在寻找更好地利用linq或可能消除switch语句的技巧.任何改进代码的建议或提示都表示赞赏.
var numItems = items.Count;
IEnumerable<JToken> col1Items,
col2Items,
col3Items;
if(numItems <=3)
{
col1Items = items.Take(1);
col2Items = items.Skip(1).Take(1);
col3Items = items.Skip(2).Take(1);
} else {
int remainder = numItems % 3,
take = numItems / 3,
col1Take,
col2Take,
col3Take;
switch(remainder)
{
case 1:
col1Take = take + 1;
col2Take = take;
col3Take = take;
break;
case 2:
col1Take = take + 1;
col2Take = take + 1;
col3Take = take;
break;
default:
col1Take = take;
col2Take = take;
col3Take = take; …Run Code Online (Sandbox Code Playgroud) 我的页面中间有一个表单,我想更改该表单中的选项卡顺序,但不破坏文档的其余选项卡流。我基本上有两个按钮,我想交换它们的选项卡顺序。我尝试过 tabindex 0、-1 以及其他一些。设置它们会扰乱自然顺序,因为它会在菜单中的链接之前跳到它们等...我见过一些示例,其中 tabindex 被添加到每个可选项元素中,然后通过 javascript 设置它们的值。我希望避免类似的事情。移动按钮也不是一个选择。html 被构建为响应式的,他们希望按钮在移动设备上以某种方式排列。实现这一目标的正确方法是什么?
c# ×4
javascript ×4
backbone.js ×2
linq ×2
algorithm ×1
arrays ×1
asp.net ×1
html ×1
hudson ×1
jenkins ×1
jquery ×1
linq-to-sql ×1
log4net ×1
logging ×1
loops ×1
nunit ×1
string ×1
templates ×1
web-config ×1