标签: code-behind

在一个带有代码隐藏的ASP.NET网站中,.cs文件是在什么时候编译的?

简介:在一个带有代码隐藏的ASP.net网站中,*.cs文件在什么时候被编译?

上下文:一位从此离开的同事,将一个带有.cs代码隐藏的网站部署到共享服务器.我对.cs文件进行了一些小改动,我应该在其中一个页面上反映但尚未出现.我已经重新启动了应用程序池,但是我不愿重置服务器上的IIS,因为有很多其他团队的应用程序可能在同一台服务器上使用.

c# asp.net code-behind

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

在WPF窗口中禁用除一个子控件之外的所有子控件

我的窗户上有一堆控件.其中一个是刷新按钮,它在后台线程上执行繁琐的任务.

当用户单击刷新按钮时,我将光标置于等待(沙漏)状态并禁用整个窗口 - Me.IsEnabled = False.

我想通过让用户点击取消按钮来支持取消刷新操作,但是在整个窗口被禁用时我无法做到这一点.

有没有办法这样做除了逐个禁用每个控件(取消按钮除外),然后在用户点击取消时逐个重新启用它们?

wpf xaml controls code-behind

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

如何在代码中获取ListBox ItemsPanel

我有一个带有ItemsPanel的ListBox

<Setter Property="ItemsPanel">
    <Setter.Value>
        <ItemsPanelTemplate>
             <StackPanel x:Name="ThumbListStack" Orientation="Horizontal" />
        </ItemsPanelTemplate>
    </Setter.Value>
</Setter>
Run Code Online (Sandbox Code Playgroud)

我想在后面的代码中使用TranslateTransform沿X轴移动堆栈面板.

问题是,我找不到Stack Panel.

ThumbListBox.FindName("ThumbListStack")
Run Code Online (Sandbox Code Playgroud)

什么都不返回 我想用它:

Storyboard.SetTarget(x, ThumbListBox.FindName("ThumbListStack"))
Run Code Online (Sandbox Code Playgroud)

如何获取堆栈面板,以便我可以将其与TranslateTransform一起使用

谢谢

.net c# wpf code-behind itemspanel

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

如何在wpf后面的代码中设置窗口图标?

在xaml中它是:

  <View:BaseWindow.Icon>
    /VBDAdvertisement;component/Images/logoVBD.png
  </View:BaseWindow.Icon>
Run Code Online (Sandbox Code Playgroud)

我想把它转换成代码.

谢谢

wpf icons code-behind

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

UWP:ListView ItemClick不起作用

我必须在UWP中做一个硕士/细节

1-如果你在笔记本电脑:

显示该人的数据的负责的GridView出现.因此,当您选择一个项目绑定到ViewModel时.

<ScrollViewer x:Name="ScrollLista" Grid.Column="0" Grid.Row="1">
            <ListView x:Name="Lista" ItemsSource="{Binding Lista}" ItemClick="Lista_ItemClick" SelectedItem="{Binding PersonaSeleccionada, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
                <ListView.ItemTemplate>
                    <DataTemplate>
                        <StackPanel Orientation="Horizontal">
                            <TextBlock Text="{Binding nombre}" />
                            <TextBlock Text="{Binding apellido}" />
                        </StackPanel>
                    </DataTemplate>
                </ListView.ItemTemplate>
            </ListView>
        </ScrollViewer>

        <Grid x:Name="CRUD" Grid.Column="1" Grid.Row="1" DataContext="{Binding PersonaSeleccionada}" Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
            ...

        </Grid>
Run Code Online (Sandbox Code Playgroud)

2-什么时候是手机:

只会出现列表,当我选择一个项目时,这应该是两件事.

  1. 使用SelectedItem通过绑定调用ViewModel.
  2. 使用ItemClick调用后面的代码,这将负责调用另一个页面.

问题:ItemClick不工作,不调用Lista_ItemClick ...如何调用方法并将选中的项目发送给代码?

c# code-behind uwp uwp-xaml

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

WPF:在代码隐藏中引用应用程序范围的资源

我已经制作了自己的自定义转换器,给出一个字符串返回一个Brush.现在我可以返回常量画笔Brushes.Red等,但我真的想使用我自己在应用程序范围内定义的颜色.

如何从我自己的自定义转换器类中引用应用程序范围的资源?我会用,FindResource但正如我所说,这是来自我自己的转换器类,而不是窗口或控件.

c# wpf resources code-behind

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

ASP.Net从CodeBehind在浏览器中打开新选项卡

我需要从后面的asp.net代码给我的链接打开一个浏览器选项卡.通常我会有一个链接target="_blank",但我需要的链接是动态的,所以我必须_blank从代码背后的链接的行为.

有任何想法吗?

asp.net code-behind hyperlink

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

我可以从后面的C#代码更新WPF绑定的值吗?

我正在学习C#并构建一个读取和写入整数到XML配置文件的UI.UI使用各种自定义用户控件.我有一个3 radiobutton用户控件绑定到单个int变量(控件返回0,1,2).控件使用事件来触发更新.它查看3个isChecked属性以确定新的int值.但我不知道如何从后面的代码更新原始绑定值.它曾被删除,因为有两个绑定..一个在主窗口中,一个在用户控件中.作为初学者,我在这一点上迷失了方向.BTW将int值读入3个radiobutton正在使用转换器.

这是用户控件xaml.cs ...

namespace btsRV7config.controls
{
    public partial class ui3X : UserControl
    {
        public ui3X()
        {
            InitializeComponent();
        }

        void _event(object sender, RoutedEventArgs e)
        {
            int newValue = 0;
            if (rdbttn1.IsChecked == true) { newValue = 0; }
            else if (rdbttn2.IsChecked == true) { newValue = 1; }
            else if (rdbttn3.IsChecked == true) { newValue = 2; }
            txtb.Text = newValue.ToString(); //tempRemove

            // !!! assign newValue to Binding Source !!!
            //---------------------------------------------
            uiBinding1 = newValue;
            BindingOperations.GetBindingExpression(rdbttn1, RadioButton.IsCheckedProperty).UpdateSource();
            //---------------------------------------------
        }

        public static …
Run Code Online (Sandbox Code Playgroud)

c# wpf binding user-controls code-behind

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

在asp.net控件中,此上下文不支持代码块

我正在创建一个html表.我想要隐藏表格行.我将属性runat=serverid特定行放在一起,但该行中有客户端代码,类似于以下代码.

<% if ((strFlag=="d") || (strApprvdFlag=="y")) {%>
Run Code Online (Sandbox Code Playgroud)

调用此行后,我收到此错误.

在asp.net控件中,此上下文不支持代码块.

以下是我的示例代码:

<table>
  <tr colspan="4" ID="trMedical"  scriptrunat="server">
    <td style="WIDTH: 45px;HEIGHT: 12px" align="left" class="LabelTaxText" width="45"><b>G&nbsp;
        </b>
    </td>
    <td style="WIDTH: 182px;HEIGHT: 12px" class="LabelTaxText" align="left" width="182"
        colSpan="2">Medical
    </td>
    <td style="WIDTH: 81px; HEIGHT: 12px" align="right" class="LabelTaxText" width="81">
        <asp:textbox onchange="onChangeFlag(),intOnly(this);" onkeyup="intOnly(this);" onkeypress="return CheckNumericWithOutDecimals(event)"
            id="TxtMedical" tabIndex="24" runat="server" Width="96px" MaxLength="12" style="Z-INDEX: 0"></asp:textbox>
    </td>
    <% if ((strFlag=="d") || (strApprvdFlag=="y")) {%>
        <td class="LabelTaxText" style="WIDTH: 107px; HEIGHT: 12px" align="right" width="107">
            <asp:textbox onchange="onChangeFlag(),intOnly(this);" onkeyup="intOnly(this);" onkeypress="return CheckNumericWithOutDecimals(event)" id="TxtMedicalProof" tabIndex="24"     onblur="charAlert(TxtMedical,TxtMedicalProof)" …
Run Code Online (Sandbox Code Playgroud)

c# asp.net code-behind

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

Blazor 服务器 - “代码隐藏”模式:OnInitializedAsync():找不到合适的方法来覆盖

我有一个 Blazor(服务器)应用程序,它运行得非常好,并且遵守Microsoft.CodeAnalysis.FxCopAnalyzers和设置的所有规则StyleCop.Analyzers

一个大幅削减的剃刀页面如下:

@inherits OwningComponentBase<MyService>
@inject IModalService ModalService
@inject IJSRuntime JSRuntime

// UI code

@code
{
    private readonly CancellationTokenSource TokenSource = new CancellationTokenSource();
    ElementReference myElementReferenceName;

    protected override async Task OnAfterRenderAsync(bool firstRender)
    {
        await this.myElementReferenceName.FocusAsync(this.JSRuntime);
    }

    protected override async Task OnInitializedAsync()
    {
        ....
    }

    public void Dispose()
    {
        this.TokenSource.Cancel();
    }

    protected void ShowModalEdit(object someObject)
    {
        .....
        Modal.Show<MyPage>("Edit", parameters);
    }
}
Run Code Online (Sandbox Code Playgroud)

注意#1:我@inherits OwningComponentBase<MyService>根据Daniel Roth 的建议使用

注意#2:我正在使用Chris Sainty 的 Modal 组件组件

但是,当我尝试将所有代码从该@code {...} …

code-behind blazor blazor-server-side

11
推荐指数
3
解决办法
6976
查看次数