小编lin*_*lnk的帖子

返回复杂对象或使用引用/输出参数是更好的做法吗?

我正在组合一个应该评估输入的方法,如果满足所有条件则返回true,如果某些测试失败则返回false.如果出现故障,我还希望呼叫者可以获得某种状态消息.

我遇到的设计包括返回bool并为消息使用out(或ref)参数,返回具有bool和string属性的(特别设计的)类的实例,或甚至返回指示pass或特定的enum的枚举错误.什么是从方法中获取所有信息的最佳方法?这些中的任何一个"好"吗?有没有人有其他建议?

c# methods design-patterns

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

为什么GridView在回发后没有将标题行呈现为thead?

TableSection = TableRowSection.TableHeader网格绑定后的设置最初工作,将标题行放入thead.在回发之后(网格未重新绑定),标题行将恢复为表格主体.我希望标题行保留在thead中; 谁能解释为什么不是这种情况或我做错了什么?

样品:

单击按钮以进行回发.回发后标题不是橙色,因为它thead不再存在.

ASPX

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="gridtest.aspx.cs" Inherits="ffff.gridtest" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <style type="text/css">
    thead th { background-color:Orange;}
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div><asp:Button ID="Button1" runat="server" Text="Button" />
    &nbsp;this button is here just to trigger a postback</div>
    <asp:GridView ID="gv1" runat="server"></asp:GridView>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace ffff
{
    public partial class gridtest : …
Run Code Online (Sandbox Code Playgroud)

asp.net gridview tableheader

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

从Gridview单元格中获取价值

我正在尝试从GridView获取一个int值.这是我的gridview的截图.

gridview截图

这是Gridview的asp代码

我创建了一个RowCommand方法,当我按下GridView上的Remove按钮时,它假设给我第二列的int值.因此,例如,如果我按下最后一个删除按钮,它将给我一个int值为5.

这是我的方法的代码隐藏

protected void grdOrder_RowCommand(object sender, GridViewCommandEventArgs e)
{
    if (e.CommandName == "Remove")
    {

        int bigStore = Convert.ToInt32(grdOrder.SelectedRow.Cells[2].Text);

        clsStockCollection AnId = new clsStockCollection();

        clsStock TheOrder = new clsStock();
        TheOrder.OrderId = bigStore;
        AnId.DeleteOrder(TheOrder);
        DataCall();

    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我收到此错误.你调用的对象是空的.

我不明白我需要如何或为什么需要引用一个对象,例如:Object As New Object.为什么我需要这样做?

以下是完整类的代码隐藏:pastebin.com/yzLR7s2w

提前谢谢

c# asp.net gridview button

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

如何让VML在标准模式下工作?

我希望能够在标准模式下的页面渲染上使用vml对象而不是quirks模式.我发现散布的答案碎片却无法解决.Raphael以某种方式将其拉下来,但我无法扭转它以弄清楚发生了什么.任何基本的工作示例都会很棒.

javascript internet-explorer vml

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

如何重新创建在C#中调用TREND()的Excel公式?

我正在构建一个.net页面来模仿电子表格.该表包含此公式

=ROUND(TREND(AA7:AE7,AA$4:AE$4,AF$4),1)
Run Code Online (Sandbox Code Playgroud)

有人可以提供相当于C#的TREND()?或者,如果任何人都可以提供一个快捷方式,那也没关系; 我对那里的数学不太熟悉,知道是否有更简单的方法.

如果它有帮助,这里有一些示例数字.

AA7:AE7 6 8 10 12 14

要么 10.2 13.6 17.5 20.4 23.8

AA $ 4:AE $ 4 600 800 1000 1200 1400

AF $ 4 650

编辑:这是我想出的,它似乎与我的电子表格产生相同的数字.

public static partial class Math2
{
    public static double[] Trend(double[] known_y, double[] known_x, params double[] new_x)
    {
        // return array of new y values
        double m, b;
        Math2.LeastSquaresFitLinear(known_y, known_x, out m, out b);

        List<double> new_y = new List<double>();
        for (int j = 0; j < new_x.Length; …
Run Code Online (Sandbox Code Playgroud)

c# excel trend

5
推荐指数
2
解决办法
3239
查看次数

我不应该为此收到编译器警告吗?我该如何启用它?

让我说我有这个

public class MyClass
{
    public string myMessage { get; set; }

    void MyMethod() 
    {
        string myMessage;
    }
}
Run Code Online (Sandbox Code Playgroud)

我不应该得到一个警报约myMessageMyMethod隐藏(?)中myMessage的类属性?我建立时,我没有得到任何效果.我如何激活此检查?

c# visual-studio-2010 compiler-warnings

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

JavaScript:如何在不破坏函数的情况下将false返回到链接?

我有一个问题(令人惊讶;)):

如何在不破坏功能的情况下将false返回到链接?我之前没有使用jQuery做过这个,然后我设置了一个动画,在一个间隔后执行并返回false.这次我需要该功能继续运行.

function initNavLinks(){
    navLinks = $("div#header a").click(function(){
        return false;
        processSlideReq();
    })
}
Run Code Online (Sandbox Code Playgroud)

Thanx提前

javascript jquery function hyperlink break

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

如何将System.Net.HttpWebResponse中的cookie携带到下一个System.Net.HttpWebRequest?

我正在尝试做一些自动化的Web请求,需要从一个到另一个维护一个cookie.我可以看到我从初始响应中获取了我想要的cookie,但我无法将其附加到下一个请求中.

c#代码

// response part

using (var wresp = (System.Net.HttpWebResponse)wrequest.GetResponse())
{

    // respblob gets returned and is accessible to the next request
    respblob.CookieList = new List<System.Net.Cookie>(); 

    foreach (System.Net.Cookie cook in wresp.Cookies)
    {
        respblob.CookieList.Add(cook);
    }

    // ... more stuff not related to cookies
}


// next request part
   var wrequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);

    wrequest.Method = "POST";
    wrequest.ContentType = "application/x-www-form-urlencoded";

    wrequest.CookieContainer = new System.Net.CookieContainer();

    // request.CookieList contains one cookie as expected 
    // from the previous response
    for (int j = 0; j < …
Run Code Online (Sandbox Code Playgroud)

c# cookies system.net.httpwebrequest

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