这是一个简单的例子:
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)
是否可以公开静态类?
我有以下代码:
//------------------------------------------------------//
// 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) 我正在尝试测试一个使用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) 愚蠢的提问时间 - 如何更新控件的title属性?显然这不起作用:
$("#valPageIndex").attr('title') = pageIndex;
Run Code Online (Sandbox Code Playgroud) 我试图从对象中获取字段列表.我已经确认该对象是通过此调用传入的:
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) c# ×3
.net ×2
jquery ×2
asp.net ×1
asp.net-mvc ×1
async-await ×1
attributes ×1
class ×1
inheritance ×1
object ×1
static ×1