我想做模拟扩展方法,但它不起作用.如何才能做到这一点?
public static class RandomExtensions
{
public static IEnumerable<int> NextInt32s(this System.Random random, int neededValuesNumber, int minInclusive, int maxExclusive)
{
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
[Fact]
public void Select()
{
var randomizer = Substitute.For<DefaultRandom>();
randomizer.NextInt32s(3, 1, 10).Returns(new int[] { 1, 2, 3 });
}
Run Code Online (Sandbox Code Playgroud) 在ASPX中
<asp:Table ID="superTable" runat="server" Width="100%">
<%--populate me on the fly!--%>
</asp:Table>
<asp:Button ID="btnAddRow" runat="server" CausesValidation="false" Text="Add Row" onclick="btnAddRow_Click" Width="90%"/>
<asp:Button ID="btnRemoveRow" runat="server" CausesValidation="false" Text="Remove Last Row" onclick="btnRemoveRow_Click" Width="90%"/>
<asp:Button ID="btnSubmit" runat="server" Text="1" onclick="btnSubmit_Click" Width="90%"/>
Run Code Online (Sandbox Code Playgroud)
CodeBehind的相关位
protected void Page_Load(object sender, EventArgs e)
{if (!IsPostBack){ writeHeader(); makeMeARow(); }}
protected void btnAddRow_Click(object sender, EventArgs e)
{
if (int.Parse(btnSubmit.Text) <= 20)
{ int b = superTable.Rows.Count+1;
writeHeader();
btnSubmit.Text = (int.Parse(btnSubmit.Text) + 1).ToString();
for (int a = 1; a <= int.Parse(btnSubmit.Text); a++)
{ makeMeARow(); } …Run Code Online (Sandbox Code Playgroud) <asp:SqlDataSource ID="HopefulDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:MyConnectionString %>"
SelectCommand= "SELECT id, regGroupID, amountReceived, other FROM table"
UpdateCommand="UPDATE table
SET [amountReceived] = @amountReceived
WHERE [regGroupID] = @regGroupID">
<SelectParameters>
<asp:ControlParameter ControlID="ddlCourses" Name="ddlSelectedCourse" PropertyName="SelectedValue" Type="String" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="regGroupID" Type="Int32" />
<asp:Parameter Name="amountReceived" Type="Decimal" />
other parameters
<asp:Parameter Name="id" Type="Int32" />
</UpdateParameters>
</asp:SqlDataSource>
Run Code Online (Sandbox Code Playgroud)
当我将"WHERE [regGroupID] = @regGroupID"更改为任何一个时,上述工作
WHERE [id] = @id
要么
WHERE [regGroupID] = 2
一直在使用FancyBox来显示一个swf播放器.我想做的是有一个if语句,当false将flash变量添加到'swf':{...}时,我已经工作了.当true显示一些内联标记时.
if (true) {
$.fancybox({
'type': inline
//can I ref markup here???
});
} else {
$.fancybox({
'href' : somepath,
'type': 'swf',
'swf': {..}
});
}
Run Code Online (Sandbox Code Playgroud)
有人能够建议我如何使用上面的方法引用标记.或者如果我甚至可以在这里添加动态html,这将是一个更好的方法.
提前致谢
埃迪
基本上,我想重新编写以前用PHP编写的VisualCube.
我研究了GDI +,试图找到处理C#,图形等的书籍.
有些相关的东西只针对WinForms或WPF,而我理想的是想要创建一个提供图像的WebAPI或WCF服务.
我可以使用哪些技术?如果是GDI +,有人可以在WebAPI/WCF中提供我的用法吗?
我将通过MVC4访问WebAPI/WCF.
c# ×3
asp.net ×2
asp.net-mvc ×1
fancybox ×1
gdi+ ×1
graphics ×1
mocking ×1
nsubstitute ×1
random ×1
webforms ×1