小编Pai*_*mes的帖子

来自CodeBehind的GridView在C#Paging中无法正常工作

当我单击GridView上的>时,它不会转到下一组记录.

        DataGrid dataGrid = new DataGrid();
        dataGrid.PageSize = 5;
        dataGrid.AllowPaging = true;
        dataGrid.EnableViewState = true;
        dataGrid.DataSource = customerDataTable;
        dataGrid.AllowPaging ();
        if (!IsPostBack)
        {
            dataGrid.DataBind();
        }
Run Code Online (Sandbox Code Playgroud)

根据我的代码,它会保留在前5个或网格不显示.

我已经尝试过进出IsPostBack的DataBind().

我也尝试过添加

        dataGrid.PageIndexChanged += new DataGridPageChangedEventHandler(dataGrid_PageIndexChanged);
Run Code Online (Sandbox Code Playgroud)

    void dataGrid_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
    {
        DataGrid dg = (DataGrid)source;
        dg.DataBind();
    }
Run Code Online (Sandbox Code Playgroud)

但我不能让这个工作.我究竟做错了什么?

谢谢!

asp.net paging datagrid

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

"B类不能是C的超级接口;超级接口必须是接口"错误

我们假设我有这个界面A:

interface A
{
    void doThis();
    String doThat();
}
Run Code Online (Sandbox Code Playgroud)

所以,我想要一些抽象类来实现方法doThis()而不是doThat()方法:

abstract class B implements A
{
    public void doThis()
    {
        System.out.println("do this and then "+ doThat());
    }

}

abstract class B2 implements A
{
    public void doThis()
    {
        System.out.println(doThat() + "and then do this");
    }
}
Run Code Online (Sandbox Code Playgroud)

当你最终决定在常规类中实现de doThat方法时会出现错误:

public class C implements B
{
    public String doThat()
    {
        return "do that";
    }
}
Run Code Online (Sandbox Code Playgroud)

这个课让我看到上面提到的错误:

"B类不能是C的超级接口;超级接口必须是接口"

如果这个类的层次结构有效或者我应该采取其他方式,那么现在任何人都可以吗?

java

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

在Visual Studio 2010中检查"允许此预编译站点可更新"的位置?

我需要做这个,但一个步骤导致我取消选中"允许此预编译站点可更新"选项,但我没有看到的是,在发布网站对话框中的Visual Studio 2010.

有谁知道我怎么能在Visual Studio 2010上这样做?

c# asp.net visual-studio-2010 msdeploy

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

无法确定当前的领导者

我处于这种情况下,我有两个主人和四个奴隶在mesos.所有这些都运行良好.但是当我试图访问马拉松时,我得到了" 无法确定当前领导者 "的错误.我在两位大师(117和115)都参加了马拉松比赛.这基本上就是我跑马拉松的原因:

java -jar ./bin/../target/marathon-assembly-0.11.0-SNAPSHOT.jar --master 172.16.50.117:5050 --zk zk://172.16.50.115:2181,172.16.50.117:2181/marathon
Run Code Online (Sandbox Code Playgroud)

谁能对此有所了解?

marathon mesos

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

使用部分类而不是Facade模式本身就是反模式吗?

几年前,我被告知要在单独的.cs文件中实现业务逻辑代码,尽管这些文件包含了相同的分部类.所以可以从业务层调用一个方法,如下所示:

using(FooPartialDisposableClass partialClassInstance = new FooPartialDisposableClass ())
partialClassInstance.BusinessMethod();
Run Code Online (Sandbox Code Playgroud)

好.所以现在,我正在做同样的事情,这次我正在使用Facade模式.这个解决方案似乎是一种更好的方法,即使你必须编写更多的代码并且它的可维护性更低.

那么,我的问题是......按照部分类方法是否正确?

PS:我还想到了接口和依赖注入,以便将这一层与将要使用这些业务逻辑方法的层分离,但是考虑到这里的工作方式,这是一个禁忌:S

c# facade partial-classes

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

在自己的使用块中处理对象不是多余的吗?

在对现有类进行编程时,我注意到有人写过这样的东西:

using(DisposableObject disp = new DisposableObject())
{
    ...
    ...

    disp.Dispose()
}
Run Code Online (Sandbox Code Playgroud)

然后我想知道:是不是使用块足以处理一个对象?可能有任何方式Dispose()在这种情况下有用吗?

因为它对我没有任何意义......

c#

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