小编bra*_*her的帖子

即使ReadOnly设置为false,也禁用ASP.NET GridView中的CheckBoxField列

我有一个带有两个CheckBoxField列的GridView.它们都将ReadOnly属性设置为false,但为它们生成的html代码具有属性disabled ="disabled".所以价值无法改变.

生成的HTML示例:

<span disabled="disabled"><input id="ctl00_ContentBody_GridView_ctl02_ctl01" type="checkbox" name="ctl00$ContentBody$GridView$ctl02$ctl01" checked="checked" disabled="disabled" /></span>
Run Code Online (Sandbox Code Playgroud)

任何人都可以说如何解决这个问题?

c# asp.net checkbox gridview readonly

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

WinForms中的多色线性渐变

如何在WinForms中创建多色线性渐变?System.Drawing.Drawing2D.LinearGradientBrush只允许两种颜色.

.net c# gradient linear-gradients winforms

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

使用out和ref参数时的装箱和拆箱

当方法接受ValueType的out/ref参数时,是否会发生装箱/取消装箱?

c# boxing unboxing ref out

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

如何检查WPF DataGrid中当前是否可以看到滚动?

如何检查WPF DataGrid中当前是否显示滚动(垂直或水平)?Horizo​​ntalScrollBarVisibility和VerticalScrollBarVisibility用于设置行为,并将它们设置为Auto.

c# wpf datagrid scroll visibility

11
推荐指数
2
解决办法
6124
查看次数

在WCF中具有"无法识别的序列"消息的CommunicationException

我在使用WCF服务时遇到了CommunicationException.消息是:

远程端点不再识别此序列.这很可能是由于远程端点中止.wsrm:Identifier的值不是已知的Sequence标识符.可靠的会议出了问题.

调用契约方法后,会抛出异常.在调用contract方法之前,通道状态是Opened.我捕获此异常后恢复我的服务客户端,并且一段时间它工作正常.但是这个错误再次发生.似乎超出了一些超时,但我无法理解究竟是哪一个.

我使用带有reliableSession的wsHttpBinding.InactivityTimeout设置为半小时,我确信它没有被超过,因为异常被提前抛出.

c# wcf sequence communicationexception

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

如何在ASP.NET PreInit事件中获得控制权?

如何在ASP.NET PreInit事件中获得控制权?指针为null,FindControl方法返回null.

我正在使用主页和内容页面.内容页面的标记如下所示:

<asp:Content ID="Content2" ContentPlaceHolderID="ContentBody" runat="server">
   <asp:Table ID="Table1" runat="server" Width="100%">
      .....
   </asp:Table>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

像这样的代码:

private void Page_PreInit(object sender, EventArgs e)
{
    Control table = this.FindControl("Table1");
    //table is null here
}
Run Code Online (Sandbox Code Playgroud)

因此,在this.FindControl("Table1")之后,表仍然为null.该页面的NamingContainer也为null.我究竟做错了什么?

更新我必须使用此事件来创建控件.如ASP.NET页面生命周期概述中所述,此事件应用于动态控件创建.我需要在表格中创建一个链接列表.可能还有另一种方法吗?

asp.net null controls preinit

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

WPF元素事件处理程序中的UI更新

WPF中的UI更新存在问题.

我有这样的代码:

    private void ButtonClick_EventHandler(object sender, RoutedEventArgs e)
    {
        Label.Visibility = Visibility.Visible;
        TextBox.Text = "Processing...";

        LongTimeMethod(); //some long operation
    }
Run Code Online (Sandbox Code Playgroud)

问题是,在LongTimeMethod结束(即事件处理程序结束)之前,不会更改Label.Visibility和TextBox.Text.

到目前为止我解决了这个问题:

    private void ButtonClick_EventHandler(object sender, RoutedEventArgs e)
    {
        Label.Visibility = Visibility.Visible;
        TextBox.Text = "Processing...";

        Dispatcher.BeginInvoke(new Action(LongTimeMethod), 
            DispatcherPriority.Background);
    }
Run Code Online (Sandbox Code Playgroud)

没有使用调度程序调用还有其他解决方案吗?调用this.UpdateLayout()没有帮助.

wpf user-interface multithreading event-handling

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

使用 WPF DrawingContext 时如何设置 Z 索引?

Z-Index使用DrawingContext.DrawXXX()方法时如何设置绘图对象?

c# wpf drawing canvas z-index

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