标签: code-behind

如何从编译中排除 ASP.NET 网站代码隐藏文件?

我正在重构一堆 ASP.NET 页面。我想编译和测试我已经完成的那些。但是,Visual Studio 不允许我在非重构页面上运行出现编译错误的网站。如何在不将它们从项目本身中删除的情况下暂时排除它们?你可以通过某种配置来做到这一点吗?

asp.net code-behind visual-studio

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

ASP.NET MVC视图 - 我可以使用代码隐藏

我是MVC的新手,我注意到所有混合脚本标签的视图页面看起来都很糟糕.在视图代码隐藏中的方法中生成HTML然后只是将方法的字符串结果作为单个脚本插入是否有意义?

例如: <div><%= GenerateTonsOfHTMLFromSomeIEnumerable() %></div>

这与MVC理念相反吗?愚蠢的其他一些原因,如表现?它有什么优点吗?

model-view-controller asp.net-mvc code-behind

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

背后的asp.net 代码是如何工作的?

我是 ASP.NET 开发的新手,我对 ASP.NET 代码隐藏机制有点好奇。
我知道我们为什么使用它,
但我想知道的是:

  • aspx页面与背后代码的关系
  • 谁负责这两个独立文件之间的链接?
  • 它是如何工作的?
  • 如何从后面的代码直接访问在 aspx 页面中创建的元素?

    我的意思是在幕后发生了什么?

    谢谢

  • asp.net code-behind visual-studio

    5
    推荐指数
    0
    解决办法
    2494
    查看次数

    代码隐藏页面无法“看到”在 aspx 页面中声明的任何项目/控件

    这是我的 Default.aspx 页面(删除了不必要的细节):

        <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
        <div id="login">
        <!-- a bunch of markup has been removed, so this html will appear wrong and not valid, but it actually is -->
        <table align="center" width="80%" cellpadding="0" cellspacing="0" class="loginBg">
            <tr>
                <td colspan="2"><img src="images/Login_top.jpg" /></td>
            </tr>
            <asp:Panel runat="server" ID="pnlLoginIn">
            <tr>
                <td style="padding-left:20px;">Username</td>
                <td style="padding-right:15px;" align="right"><asp:TextBox id="txtUsername" runat="server" /></td>
                <asp:RequiredFieldValidator runat="server" ID="rfvUserName" ErrorMessage="*" ControlToValidate="txtUsername" ValidationGroup="credentials" Display="Dynamic" />
            </tr>
            <tr>
                <td style="padding-left:20px;">Password</td>
                <td style="padding-right:15px;" align="right"><asp:TextBox ID="txtPassword" TextMode="Password" runat="server" /></td>
                    <asp:RequiredFieldValidator runat="server" ID="rfvPassword" ErrorMessage="*" ControlToValidate="txtPassword" ValidationGroup="credentials" …
    Run Code Online (Sandbox Code Playgroud)

    .net c# asp.net compiler-errors code-behind

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

    何时使用javascript而不是创建aspx页面?

    我是C#.Net的新手,我有一个问题,我无法在互联网上找到.我何时应该使用html + javascript + css的经典组合,而不是使用带有代码的aspx页面?正如我从.net开始经历的那样,我发现aspx页面和代码背后对开发人员来说非常容易.自从我开始以来,我不需要任何javascript代码.一定有什么不对劲.我想我错过了一点.你能否回答我的问题并告诉我一些例子,我必须使用html + javascript + css而不是aspx + aspx.cs,反之亦然?祝你今天愉快.

    html javascript c# asp.net code-behind

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

    在asp.net后面的代码中更改CSS

    在我的aspx页面中我有这个div ..

    <div id="downloadableProducts" runat="server"><a href="#">Downloadedable Products</a></div>

    我试图改变后面的代码中的CSS像这样..

    downloadableProducts.Style("display") = "none";

    但这不起作用,我downloadableProducts在后面的代码中得到一个错误和红色下划线,它说'名称'downloadableProducts'在当前上下文中不存在'

    我究竟做错了什么?

    css c# asp.net code-behind

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

    如何在代码后面访问span id

    我有一个带有以下控件的asp网站:

        <span id="expTrainingShow" class="clsLink" style="margin-left: 20px;" onclick="GridChanger();">
            + Show Expired Continuing Education</span>
    
    Run Code Online (Sandbox Code Playgroud)

    我想根据后面代码中设置的条件隐藏它.我可以访问这样的跨度ID吗?(该网站使用visual basic构建)

    html vb.net asp.net code-behind

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

    将<a> href绑定到Code Behind属性

    我想在我的代码隐藏文件中设置一个公共属性,然后使用该属性来设置几个HtmlGenericControl <a>标记的href属性.这是我尝试过的:

    代码背后:

    public partial class className: System.Web.UI.MasterPage
    {
            private string _linkValue = "";
            public string linkValue {
                get { return _linkValue; }
            }
    
            protected void Page_Load (object sender, EventArgs e)
            {
                 SetLink();
            }
    
            private void SetLink()
            {
                 _linkValue = "myUrl";
            }
    }
    
    Run Code Online (Sandbox Code Playgroud)

    .aspx文件

    <ul>
         <li><a runat="server" href="<%= linkValue %>">Link 1</a></li>
         <li><a runat="server" href="<%= linkValue %>">Link 2</a></li>
         <li><a runat="server" href="<%= linkValue %>">Link 3</a></li>
    </ul>
    
    Run Code Online (Sandbox Code Playgroud)

    href不是将href设置为"myUrl",而是将其设置为"myUrl" %3C%25=%20linkValue%25%3E1

    asp.net data-binding properties code-behind hyperlink

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

    如何将标签与表格 asp.net C# 中的行的顶部对齐

    我的 asp.net 页面中有一张表格。我试图对齐的控件是一个标签和一个文本框。我在表格的一行中有两个控件。无论我如何尝试对齐标签,它都会从行的底部显示。如何将标签对齐显示在行的中心或顶部?

    这是我的 html aspx 代码:

    <tr>
                <td colspan="4">
                    <span>
                        <asp:Label class="field" ID="Label9" runat="server" Text="Comments:"></asp:Label>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;
        <asp:TextBox ID="TB_Comments" runat="server" TextMode="MultiLine" Width="500px" Height="50px"></asp:TextBox>
                    </span>
    
                </td>
            </tr>    
    
    Run Code Online (Sandbox Code Playgroud)

    这是我的样式代码:

    <style type="text/css">   
    .field label,
    .field select
    {
        display: inline-block;
        vertical-align: top;
    
    }
        </style>
    
    Run Code Online (Sandbox Code Playgroud)

    还有一种方法可以让我通过代码隐藏而不使用 HTML 将标签控件对齐到顶部或中心吗?感谢您提供任何意见。

    html css c# asp.net code-behind

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

    在后面的代码中设置 Xamarin.Forms 绑定 CommandParameter

    我正在尝试TapGestureRecognizer在代码上设置绑定,但我无法找到正确的方法。工作的 xaml 看起来像这样......

    <Grid>
        <Grid.GestureRecognizers>
            <TapGestureRecognizer Command="{Binding LaunchLocationDetailsCommand}" 
                                  CommandParameter="{Binding}" />
        </Grid.GestureRecognizers>
    </Grid>
    
    Run Code Online (Sandbox Code Playgroud)

    在 C# 中,它看起来像这样......

    var gridTap = new TapGestureRecognizer();
    
    gridTap.SetBinding(TapGestureRecognizer.CommandProperty, 
                       new Binding("LaunchLocationDetailsCommand"));
    
    gridTap.SetBinding(TapGestureRecognizer.CommandParameterProperty, 
                       new Binding(/* here's where I'm confused */));
    
    var grid = new Grid();
    grid.GestureRecognizers.Add(gridTap);
    
    Run Code Online (Sandbox Code Playgroud)

    我的困惑来自CommandParameterProperty. 在 xaml 中,这只是{Binding}没有其他参数。这是如何在代码中完成的?传入new Binding()this.BindingContext似乎不起作用。

    c# code-behind xamarin xamarin.forms

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