标签: code-behind

Asp.Net(vb)在代码隐藏中强制回发

我需要一种在代码隐藏中强制回发或页面重新加载的方法.尝试使用一些JavaScript,但没有让它工作.浏览网页我看到第一个问题是"为什么"?

情况是我在autopostback上有一个下拉列表,gridview数据源的select参数是从该下拉列表的选定值派生的.因此,页面正常工作正常,并且每当更改所选项目时内容都会更新.但是一些链接和按钮将客户从页面上移开,以便稍后链接回来.

我们的想法是将最后一个选项存储在会话中,并在会话选项不是默认值时检查第一个page.load事件.现在我可以根据它更改下拉列表的selectedindex,但显然数据源触发的速度比page.load快,所以除非我可以强制重新加载,否则这无济于事.

有任何想法吗?完整页回发/重新加载当然不是唯一的选择,只是强制gridview/datasource刷新就足够了.除了重新加载整个页面之外,我只是不知道该怎么做.

谢谢.

asp.net postback code-behind reload

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

ASP.NET - 内联与代码隐藏

我意识到,通过提出这个问题,我本可以开始启示,但是我的同事在他们的aspx页面中使用了大量的内联编码,而我更喜欢使用代码隐藏.

这里有正确与错误的方式吗?

asp.net inline code-behind

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

在后面的代码中获取控件的样式{StaticResource {x:Type TextBlock}}

我想获取后面代码的默认值Style,TextBlock而无需TextBlock Style在资源中添加自定义默认值XAML.

我有一个像这样的方法:

public TextBlock DrawTextBlockAtPoint(string text, Style style)
{
    //...
}
Run Code Online (Sandbox Code Playgroud)

我想提供一个只使用常规的覆盖TextBlock Style:

public TextBlock DrawTextBlockAtPoint(string text)
{
   var style = GetDefaultStyleForProperty(TextBlock.StyleProperty);
   DrawTextBlockAtPoint(text, style)
}
Run Code Online (Sandbox Code Playgroud)

反正有没有这样做?

wpf styles default code-behind

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

什么是ASP.NET相当于PHP中的memcached?

ASP.NET中的memcached用法是否与PHP相当?有没有办法可以使用后面的VB代码中的memcached,或类似的东西?

php asp.net memcached code-behind

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

在代码隐藏中完全设计所有页面?

我们当前的Web门户是一个来自经典ASP代码库的端口.目前,我们项目中的所有页面扩展了一个Page名为的自定义类PortalPage.它处理登录/注销,为User当前经过身份验证的用户提供对公共对象的访问,并将标准页眉和页脚添加到我们的所有页面.

我们网站中的每个页面都是100%在代码隐藏中设计的.根本不使用ASPX页面.每个div,img和文本块都被分配为一个对象并从C#函数中添加,即使它是完全静态的内容(我们有相当数量).

页眉的示例:

HtmlGenericControl wrapperDiv = new HtmlGeneric("div");
HtmlAnchor bannerLink = new HtmlAnchor();
HtmlImage banner = new HtmlImage();

bannerLink.HRef = "index.aspx";
banner.Src = "mybanner.png";
banner.Alt = "My Site";

bannerLink.Controls.Add(banner);
wrapperDiv.Controls.Add(bannerLink);
this.Page.Controls.Add(wrapperDiv);
Run Code Online (Sandbox Code Playgroud)

更糟糕的是,所有Javascript都被添加到页面中,作为字符串连接的巨大混乱:

ClientScript.RegisterClientScriptBlock(this.GetType(), "javascript", @"
    <script language='javascript'>
        fullUrl = '" + ConfigurationManager.AppSettings["fullUrl"].ToString() + @"';
        function showModule()
        {
            $('#" + this.userModule.ClientID + @"').css('display','block');
            $('#" + this.groupModule.ClientID + @"').css('display','none');
            $('#" + this.listsModule.ClientID + @"').css('display','none');
            $('#" + this.labelsModule.ClientID + @"').css('display','none');
        }
Run Code Online (Sandbox Code Playgroud)

目前,我的一位同事正在争辩说,在代码隐藏中分配每个对象比使用我看到的每个其他Web应用程序使用的ASPX w/Codebehind方法快数百倍.这违背了我的直觉,因为它实际上是添加runat="server"到页面上的每一段HTML. …

c# asp.net webforms code-behind

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

Windows窗体/ WPF太大了,我怎么能将它拆分?

我即将创建WPF应用程序.到目前为止,在uni中我们完成GUI的唯一方法是使用一个主窗口和一个代码隐藏文件来处理其按钮点击等.

我的问题是,随着应用程序的增长,GUI会增长,文件后面的代码大小会变得无法控制!

我已经为我的系统确定了大约15个主要用例(例如:输入详细信息,查看详细信息等...).我正在创建一个主窗口(大小:480x320),由15个单独的屏幕组成(每个用例一个).这可以通过一个居中和拉伸的TabControl来实现,它有15个TabItem.或者更可能的是它可能只是一堆分层容器,一个在另一个之上(一次只能看到一个).

关键是,有15个单独的屏幕,我的代码隐藏文件将变得庞大(更不用说xaml文件!):在状态之间玩杂耍 - 使14折叠/隐藏并使一个可见,处理15个不同屏幕的控件.

有没有办法拥有15个单独的表单,每个表单都有自己的代码隐藏文件,而不是一个表单上的15个TabItems,然后根据需要创建一个主引擎并将其废弃?当然,它应该看起来好像是一种形式,而不是15种弹出窗口.

我该如何处理?您将如何处理长达数千行的xaml和代码隐藏文件的问题?

c# wpf user-interface code-behind winforms

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

如何在页面加载时使用codebehind将html代码部分插入特定位置

我有一个aspx页面,我需要检查并在页面上显示错误消息page_load.错误消息如下:

<div class="errorMessage">The user ID or password you entered does not match our records. Please try again. <br /> 
        You may also securely recover your <a href="#">User ID</a> or reset your <a href="#">Password</a> online. 
    </div>
Run Code Online (Sandbox Code Playgroud)

在解决了一些条件之后,应该将这个代码块添加到页面中......并且该部分和其他一些函数在代码中实现了behide函数 page_load()

我如何只使用page_load()函数中的代码后面而不在aspx文件中内联编写?

html c# asp.net codeblocks code-behind

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

Caliburn.Micro,如何访问视图中使用的实际视图模型

我想访问当前在视图中使用的实际viewmodel (代码隐藏).在引导程序中,我将viewmodel设置为perrequest,因此我无法使用IoC.Get <.. ViewModel>(); (我也不想改变这种行为).

基本上,我正在寻找屏幕上相当于GetView的东西,但反过来说.

wpf xaml code-behind caliburn caliburn.micro

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

从XAML调用代码隐藏中定义的自定义依赖项属性

是否可以在定义它的元素的XAML中调用自定义依赖项属性?

我的意思是,我的mainWindow有以下简单代码:

public partial class MainWindow : Window
{

    public static readonly DependencyProperty SpecialToProperty =   DependencyProperty.Register("SpecialTo", typeof(double), typeof(MainWindow));

    public MainWindow()
    {

        InitializeComponent();

    }

    public double SpecialTo
    {
        get
        {
            return (double)GetValue(SpecialToProperty);
        }
        set
        {
            SetValue(DoubleAnimation.ToProperty, value);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如何从MainWindow类的XAML部分代码中使用该依赖项属性?

我的意思是:

<Window x:Class="WpfAnimationTEst.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525"        
    SpecialTo=200>
Run Code Online (Sandbox Code Playgroud)

我知道可以使用附加的依赖属性来完成它,但这是唯一的方法吗?是不是可以调用代码隐藏中定义的依赖项属性?

谢谢你,如果这个问题有点愚蠢,我很抱歉,我只是在学习并试图理解WPF.

wpf xaml dependency-properties code-behind

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

用于Button Click Event,ASP.NET的C#代码

我正在使用.aspx中的同事提供的HTML,我需要在.aspx.cs(C#)中编写他使用HTML创建的按钮的功能.我正在处理的代码如下:

    </div>
            <button style="padding: 10px; margin-bottom: 10px;" class="w3-round w3-blue">Ship</button>
            <button style="padding: 10px; margin-bottom: 10px;" class="w3-round w3-blue">Rate</button>

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

我是HTML的新手,但在查看类似问题的解决方案时,我经常会看到HTML代码看起来更像是一个功能按钮

<button type="submit" runat="server" id="btnLogin" class="button" onclick="btnLogin_Click();">
Run Code Online (Sandbox Code Playgroud)

有时带着

<asp:
Run Code Online (Sandbox Code Playgroud)

在开始.我试过简单地将runat和onclick字段添加到与后面的aspx.cs代码中的C#方法相对应的HTML中,但是我无法使按钮单击实际触发后面代码中的方法.我假设如果我在C#aspx.cs代码中添加带有名称的方法,那么只需单击按钮就可以执行此操作,但我显然错了.

我可以在后面的代码中编写按钮的功能,而无需更改提供给我的HTML吗?或者我必须先改变HTML,如果是这样,怎么办?

html c# asp.net button code-behind

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