小编Kei*_*ows的帖子

C# - 在普通类中暴露静态类?

这是一个简单的例子:

ASP.NET提供了几个基于成员资格提供程序的静态类.我们在页面中永远使用它们.我们还需要扩展基础System.Web.UI.Page类.所以,我们有一个想法是在OurCompany.Web.UI.Page实现中公开各种静态类.

我们不能使用变量:

System.Web.Security.Roles myRoles;
Run Code Online (Sandbox Code Playgroud)

我们不能将其作为财产公开:

internal System.Web.Security.Roles Roles { get { return System.Web.Security.Roles; } }
Run Code Online (Sandbox Code Playgroud)

我们不能继承它:

internal class Roles : System.Web.Security.Roles
Run Code Online (Sandbox Code Playgroud)

是否可以公开静态类?

c# asp.net inheritance static class

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

JQuery - 停止点击标记

我有以下代码:

//------------------------------------------------------//
// When the document is ready, start firing our AJAX    //
//------------------------------------------------------//
$(document).ready(function() {
    $("#navIndex a").click(function() {
        this.blur();
        return false;
    });
    $("#navPrevNext a").click(function() {
        this.blur();
        return false;
    });

    // Bind actions...
    $("#navIndex a").click(function(e) { e.preventDefault; updateNavigation($(this).attr('href')); });
    $("#navPrevNext a").click(function(e) { e.preventDefault; updateNavigation($(this).attr('href')); });
(); });
});

//--------------------------------------------------------------------------//
// METHODS - Get the params from the page and execute a server side call    //
//--------------------------------------------------------------------------//
function updateNavigation(pageIndex) {
    var filters = $("form").serialize();
    var productGroup = $("#valProductGroup").attr('title');
    var productType = …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery

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

在async/await中取消线程

我正在尝试测试一个使用async/await处理事务使用await/async轮询功能的小应用程序.

我的测试设置:

    [TestMethod]
    public void TestProcessTimerOnly()
    {
        // this initializes and kicks off the polling
        var tp = new TransactionProcessor();

        try
        {
            Thread.Sleep(5000);
            tp.CancelProcessing();
        }
        catch (Exception ex)
        {
            LogErrors(ref tp, ex);
        }
        finally
        {
            DisplayLog(tp);
        }
    }

    [TestMethod]
    public void TestProcessTimerOnlyForcedCancellation()
    {
        // this initializes and kicks off the polling
        var tp = new TransactionProcessor(1);

        try
        {
            Thread.Sleep(5000);
            tp.CancelProcessing();
        }
        catch (Exception ex)
        {
            LogErrors(ref tp, ex);
        }
        finally
        {
            DisplayLog(tp);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我的代码(全部在一个类中):

    // Constructor
    public …
Run Code Online (Sandbox Code Playgroud)

.net c# async-await

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

简单的JQuery问题 - 如何为title属性添加值?

愚蠢的提问时间 - 如何更新控件的title属性?显然这不起作用:

$("#valPageIndex").attr('title') = pageIndex;
Run Code Online (Sandbox Code Playgroud)

jquery attributes

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

typeof(T).GetFields()返回零长度数组

我试图从对象中获取字段列表.我已经确认该对象是通过此调用传入的:

var account = SymitarInquiryDeserializer.Deserialize<SymitarAccount>(jString);
Run Code Online (Sandbox Code Playgroud)

当我尝试获取字段时,它返回一个零长度数组,我无法看到我在这里做错了什么.

我的对象定义:

public class SymitarAccount
{
    public int PositionalIndex { get; set; }
    /// <summary>IQ: ~JID: Account/Share Id (format: 0000)</summary>
    [SymitarInquiryDataFormat("ID")]
    public int Id { get; set; }
    /// <summary>IQ: ~JCLOSEDATE: Account/Share Closed Date where 00000000 is still open (format: YYYYMMDD)</summary>
    [SymitarInquiryDataFormat("CLOSEDATE")]
    public DateTime? CloseDate { get; set; }
    public bool IsClosed { get; set; }
    /// <summary>IQ: ~JDIVTYPE: Account/Share Div Type (format: 0)</summary>
    [SymitarInquiryDataFormat("DIVTYPE")]
    public int DivType { get; set; }
    /// <summary>IQ: ~JBALANCE: …
Run Code Online (Sandbox Code Playgroud)

.net c# object

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