Tag: 代码隐藏

如何从内容页面访问主页面控件

我有一个包含状态消息标签的母版页。 我需要从不同的.aspx页面设置状态文本。 这怎么可以从内容页面完成? public partial class Site : System.Web.UI.MasterPage { public string StatusNachricht { get { return lblStatus.Text; } set { lblStatus.Text = value; } } protected void Page_Load(object sender, EventArgs e) { } } 我已经尝试过了,但是却没有成功: public partial class DatenAendern : System.Web.UI.Page { var master = Master as Site; protected void Page_Load(object sender, EventArgs e) […]

parsing器错误:“/”应用程序中的服务器错误

我收到以下错误:“parsing服务请求所需的资源时发生错误,请查看以下具体的parsing错误详细信息并适当修改源文件。 Parser Error Message: `Could not load type 'nadeem.MvcApplication'`. Source Error: Line 1: <%@ Application Codebehind="Global.asax.cs" Inherits="nadeem.MvcApplication" Language="C#" %>

为什么要避免WPF MVVM模式中的代码隐藏?

在这篇文章中, WPF应用程序使用Model-View-ViewModeldevise模式 ,作者Josh Smith说: (1)在devise良好的MVVM体系结构中,大多数视图的代码隐藏应该是空的,或者最多只包含操作该视图中包含的控件和资源的代码。 (2)有时也需要在视图的代码隐藏中编写代码,与ViewModel对象进行交互,比如挂钩一个事件或调用一个本来很难从ViewModel调用的方法。 我的问题是,在(1)中,为什么空的代码隐藏被认为是一个精心devise的MVVM。 (这听起来是空的代码总是好的。) 编辑:我的问题是,如下所示,为什么像AttachedCommandBehavior或InvokeCommandAction方法试图避免代码隐藏编码。 让我解释更多的细节。 就(1)而言,我认为就像AttachedCommandBehavior一样 。 由于边界没有为MouseRightButtonDown实现ICommandSource ,所以不能共同绑定事件和ICommand ,但可以使用AttachedCommandBehavior 。 <!– I modified some code from the AttachedCommandBehavior to show more simply –> <Border> <local:CommandBehaviorCollection.Behaviors> <local:BehaviorBinding Event="MouseRightButtonDown" Command="{Binding SomeCommand}" CommandParameter="A Command on MouseRightButtonDown"/> </local:CommandBehaviorCollection.Behaviors> </Border> 要么 我们可以用System.Windows.Interactivity.InvokeCommandAction来做到这一点。 <Border xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity" > <i:Interaction.Triggers> <i:EventTrigger EventName="MouseRightButtonDown"> <i:InvokeCommandAction Command="{Binding SomeCommand}" CommandParameter="A Command on […]

通过后面的aspx代码添加css类

我正在使用aspx。 如果我有HTML,如下所示: <div id="classMe"></div> 我希望dynamic地添加一个CSS类通过代码后面的文件,即在Page_Load。 可能吗?

如何在代码中分配dynamic资源样式?

我想在代码中生成与XAML相同的代码: <TextBlock Text="Title:" Width="{Binding FormLabelColumnWidth}" Style="{DynamicResource FormLabelStyle}"/> 我可以做的文字和宽度,但我如何分配dynamic资源的风格: TextBlock tb = new TextBlock(); tb.Text = "Title:"; tb.Width = FormLabelColumnWidth; tb.Style = ???

通过WPF中的代码隐藏访问资源

我有一个自定义集合在我的窗口资源中定义如下(在一个Sketchflow应用程序,所以窗口实际上是一个UserControl): <UserControl.Resources> <ds:MyCollection x:Key="myKey" x:Name="myName" /> </UserControl.Resources> 我希望能够在代码隐藏中引用这个集合,我期望这个集合是由x:Name组成,但是我似乎无法访问它。 我可以使用它的参考 myRef = (MyCollection) this.FindName("myKey"); 但是这看起来很骇人听闻。 这是不好的做法,什么会更好? 谢谢 :)

XAML或C#代码隐藏

我不喜欢使用XAML。 我更喜欢用C#编写所有代码,但是我认为我做错了。 在哪种情况下最好使用XAML,什么时候使用C#? 你有什么经验?

没有后台代码的ASP.net页面

我有一个C#代码后面的ASP.Net页面。 不过,我被要求不要使用代码,以便在SharePoint中部署更容易。 有没有一种方法可以在ASP.Net页面中包含C#代码,而不必在文件后面使用单独的代码?

如何在后面的代码中访问附加属性?

我在我的XAML中有一个矩形,并想在后面的代码中更改它的Canvas.Left属性: <UserControl x:Class="Second90.Page" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="400" Height="300" KeyDown="txt_KeyDown"> <Canvas> <Rectangle Name="theObject" Canvas.Top="20" Canvas.Left="20" Width="10" Height="10" Fill="Gray"/> </Canvas> </UserControl> 但是这不起作用: private void txt_KeyDown(object sender, KeyEventArgs e) { theObject.Canvas.Left = 50; } 有谁知道这是什么语法?

如何从JavaScript调用C#函数?

我想从JavaScript后面调用CsharpFunction代码。 我试了下面的代码。 问题是无论条件是True还是False ,编译器都会调用CsharpFunction ! 我如何控制这个? JavaScript代码: if (Javascriptcondition > 0) { <%CsharpFunction();%> } 后面的C#代码: protected void CsharpFunction() { // Notification.show(); } 感谢帮助!