问题列表 - 第12698页

在AJAX updatepanel中分页不能在asp.net gridview中工作

我有一个最初绑定到sqldatasource控件的asp.net gridview,但是当用户按下外部按钮时,它会获取数据表而不是SQLdatasource控件的内容.因此,我必须在gridview的PageIndexChanging事件中编写代码以允许分页.我的代码如下:

Protected Sub gvEvents_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles gvEvents.PageIndexChanging

gvEvents.PageIndex = e.NewPageIndex

gvEvents.DataBind()
Run Code Online (Sandbox Code Playgroud)

这非常有效,直到我添加了一个AJAX更新面板,因此每次分页时整个页面都不会回发,并且分页停止工作.我调试它并发现它实际上正在调用PageIndexChanging事件,但什么也没发生.

我搜索了网络,发现一些人有同样的问题,但他们的解决方案对我不起作用.这个网站上有一个问题通过以下方式解决:

在PageIndexchanging事件中,将数据绑定到网格,确保再次从数据库中提取数据

我不知道这意味着什么; 如上所示,我的数据受到约束.我将"enable paging"设置为true,将EnableSortingAndPagingCallbacks设置为false.

如果有人可以帮助我,我真的很感激.我在下面的updatepanel中包含了我的标记.非常感谢!

    <asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="ibtnSearch" />           
        </Triggers>

        <ContentTemplate>

            <asp:GridView ID="gvEvents" runat="server"  DataKeyNames = "intID"
                AutoGenerateColumns="False" AllowPaging="True" GridLines="None" CellPadding="10" 
                ForeColor="#333333" PageSize="6" DataSourceID="defaultDS" >
                <RowStyle BackColor="#FFFBD6" ForeColor="#333333" />

                <Columns>
                    <asp:TemplateField HeaderText="Date">
                        <ItemTemplate>
                        <!-- put code block inside label? To set the formatter to include year if 
                        it's next year? -->
                        <asp:Label ID="Label1" runat="server" 
                            Text = …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net paging gridview updatepanel

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

类与接口

最近我在接受采访时被问到,接口是否可以被视为C#中的一个类?即接口是C#中的一个类?

我很困惑.

答案是什么?

c# interface class

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

加快网络开发

情况

我最近一直致力于一个项目,其中UI开发似乎太耗费时间.在这种情况下,就计算机科学或复杂性而言,服务器端的"业务规则"比表示方面要复杂得多.

我发现自己正在抓住/撞击墙壁,行为问题与直观的方法有所不同,一直是浪费时间浪费和糟糕的文档,我可能试图获得一个简单的UI元素排队正确.

我没有抱怨; 我理解有很多复杂性和广泛的受众支持Web开发,但我感到困惑的是,与编写具有复杂逻辑,数学,科学的代码所需的时间相比,做一些似乎应该是容易的部分需要多长时间等

您有什么想法和个人经验,从概念到现实,通过Web开发快速完成,或者至少以一种您可以了解可能需要多长时间的方式?我故意没有提到任何框架或语言,因为我真的很想在这里使用什么样的Web开发堆栈,哪些工具或最佳实践可以帮助您更快地完成任务,以及您最终如何使用不会感觉完全脆弱的代码而且充满了黑客攻击.

夸张,语言偏好和欢迎所有想法,我至少想了解用于具有高成功率的Web开发的内容,即使它不是最新的和最好的东西.

感谢您的输入.

-bn

html

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

什么是C#中公共get/protected set属性的Objective-C等价物

有没有办法在Objective-C中创建像这个C#属性的属性?

public int prop { get; protected set;}
Run Code Online (Sandbox Code Playgroud)

从本质上讲,我希望能够从类外部获取值,但只能从类中设置值.

c# properties objective-c

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

如何使用函数在C++中初始化静态成员

我正在使用C++.

.h:

static CRITICAL_SECTION g_CS;
Run Code Online (Sandbox Code Playgroud)

.cpp:

CRITICAL_SECTION CQCommon::g_CS;
Run Code Online (Sandbox Code Playgroud)

但我想用

QGUID temp;
EnterCriticalSection(&g_CS);
temp = g_GUID++;
LeaveCriticalSection(&g_CS);
return temp;
Run Code Online (Sandbox Code Playgroud)

在一个静态函数中.我该如何调用InitializeCriticalSection(PCRITICAL_SECTION pcs);

我可以使用以下一个:

QGUID func(XXX)
{
    static {
    InitializeCriticalSection(&g_CS);
    }
                    QGUID temp;
                    EnterCriticalSection(&g_CS);
                    temp = g_GUID++;
                    LeaveCriticalSection(&g_CS);
                    return temp;
}
Run Code Online (Sandbox Code Playgroud)

DeleteCriticalSection(&g_CS)应用程序离开后如何调用?

使用MFC,似乎CCriticalSection是一个解决方案.

c++ static critical-section

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

如何使用fastcgi在Bluehost上运行rails 2.3.3应用程序

Using Your Ruby Gem(s)

You will need to add /home/username/ruby/gems to the include path.
You can do this by **adding the following code to your script**:

$:.push("/home/username/ruby/gems")
Run Code Online (Sandbox Code Playgroud)

他们指的是什么脚本?这很模糊......我在哪里添加目录到ruby include路径?

ruby rubygems ruby-on-rails bluehost

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

自定义PowerShell提示

我正在寻找自定义Powershell prompt函数实现的不同示例.如果您有自己的自定义实现,请发布脚本.现有资源的链接也很好.

用于发布提示实际外观的屏幕截图(预览)的奖励积分.

powershell prompt

14
推荐指数
3
解决办法
9555
查看次数

如何最好地处理Android ListActivity的fling手势

ListActivity在主视图中有一个带有a的Android应用程序.该列表包含一个LinearLayout带有TextView隐藏删除按钮的按钮.默认情况下,删除按钮将被隐藏.我想用一个手势来显示按钮.由于stackoverflow上的问题#937313,我能够检测到这种投掷手势.我不清楚如何确定列表中的哪个项目被抛出,因为onTouch监听器会监听ListView.该项不一定被选中,因此无法可靠地使用getSelected*方法.我正在使用,SimpleListAdaptor所以我没有直接访问中的View Objects ListView.

有任何想法吗?

android gestures

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

在文本字段中的keydown事件之后检测输入文本字段的"值"?

所以我的网站有一个输入框,它有一个onkeydown事件,只是警告输入框的值.

不幸的是,输入的值不包括由于按下键而导致的更改.

例如,对于此输入框:

<input onkeydown="alert(this.value)" type="text" value="cow" />
Run Code Online (Sandbox Code Playgroud)

默认值为"cow".当您按下输入中的"s"键时,您会收到警报("cow")而不是警报("奶牛").如何在不使用onkeyup的情况下使其警报("奶牛")?我不想使用onkeyup,因为它感觉不太敏感.

一个部分解决方案是检测按下的键然后将其附加到输入的值,但这并不适用于所有情况,例如,如果输入中的文本突出显示,然后按一个键.

任何人都有这个问题的完整解决方案?

谢谢

forms javascript-events keydown

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

WPF停止ListView ScrollBar触发点击

我正在使用带有始终可见的垂直滚动条的WPF ListView.我在ListView上有一个MouseLeftButtonUp事件处理程序.处理程序工作正常,除非单击垂直滚动条时没有任何操作,即ListView框没有足够的项目来进行任何滚动.

在这种情况下,当用户点击垂直滚动条只是为了确保屏幕上没有项目时,不会发生任何事情.但是ListView会触发MouseLeftButtonUp事件.如果垂直滚动条确实有一些工作要做,事件不会被触发.

这是我简化的XAML

<ListView MouseLeftButtonUp="DoSomething_MouseLeftButtonUp" SelectionMode="Single" ScrollViewer.VerticalScrollBarVisibility="Visible">
  <ListView.View>
    <GridView>
      <GridViewColumn Width="170" Header="Venue" DisplayMemberBinding="{Binding Path=Venue}" />
    </GridView>
  </ListView.View>
</ListView>
Run Code Online (Sandbox Code Playgroud)

无论如何阻止MouseLeftButtonUp事件在单击垂直滚动条时触发,无论滚动条是否有任何工作要做?

wpf listview scrollbar

8
推荐指数
2
解决办法
3931
查看次数