小编Sta*_*chu的帖子

NSubstitute模拟扩展方法

我想做模拟扩展方法,但它不起作用.如何才能做到这一点?

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)

c# random mocking nsubstitute

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

ASP.NET动态生成的TableRows不会在回发之间保持不变

在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)

c# asp.net

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

为什么我的SqlDataSource的UpdateCommand不起作用?

<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

asp.net webforms

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

将动态html添加到花式框中

一直在使用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,这将是一个更好的方法.

提前致谢

埃迪

fancybox

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

如何生成动态C#图像?

基本上,我想重新编写以前用PHP编写的VisualCube.

我研究了GDI +,试图找到处理C#,图形等的书籍.

有些相关的东西只针对WinForms或WPF,而我理想的是想要创建一个提供图像的WebAPI或WCF服务.

我可以使用哪些技术?如果是GDI +,有人可以在WebAPI/WCF中提供我的用法吗?

我将通过MVC4访问WebAPI/WCF.

c# asp.net-mvc graphics gdi+ asp.net-web-api

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