小编Xai*_*oft的帖子

ASP.NET中的<%#Bind("")%>和<%#Eval("")%>有什么区别?

我已经看到bind和eval可以互换使用,尤其是在ASP.NET GridViews中.有什么不同?

asp.net data-binding

35
推荐指数
2
解决办法
4万
查看次数

<%#Eval("State")%>或<%#DataBinder.Eval(Container.DataItem,"state")%>

有什么区别

<%# Eval("State") %>
Run Code Online (Sandbox Code Playgroud)

在你的aspx页面,而不是

<%# DataBinder.Eval(Container.DataItem, "State") %>
Run Code Online (Sandbox Code Playgroud)

在你的aspx页面?

asp.net data-binding eval

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

如果HTTP_X_FORWARDED_FOR包含多个IP地址,如何从IP中获取正确的IP?

如果Request.ServerVariables ["HTTP_X_FORWARDED_FOR"]返回多个ip,我会采取哪一个,如何在c#中执行?我的理解是,如果它是空的或null,那么客户端计算机不通过代理,我可以从Request.ServerVariables ["REMOTE_ADDR"]获取它们的ip.这是正确的陈述吗?

通过"我应该选择哪一个",我的意思是我将列表中的第一个IP或最后一个IP取出来,而我所要做的就是将其拆分为一个数组并取出我想要的数据.我不确定HTTP_X_FORWARDED_FOR是如何工作的.

c#

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

我可以添加一个和链接到javascript警报吗?

我有以下声明:

btnApply.Attributes.Add("onclick", "alert('Must be a member to Use this Tool')");
Run Code Online (Sandbox Code Playgroud)

有没有办法添加新行.我试过了,但它在文中显示了.此外,我可以添加一个链接来关闭警报并将用户带到另一个页面吗?

我怎么能用我的例子呢?

当我添加\n时,警报不会显示.

javascript

29
推荐指数
3
解决办法
7万
查看次数

有没有人对依赖注入有一个很好的比喻?

我已经阅读了很多关于依赖注入的文章以及观看了很多视频,但我仍然无法理解它.有没有人有一个很好的类比来解释它?

我看了敏捷秋播的第一部分截屏,但仍然有点困惑.

dependency-injection

24
推荐指数
2
解决办法
2053
查看次数

代表们有哪些优势?

使用代表有什么好处/好处?有人能提供任何简单的例子吗?

.net c# delegates

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

在asp.net转发器中找不到控件?

我在下面有以下转发器,我试图在后面的代码中找到lblA并且它失败了.标记下方是我的尝试:

<asp:Repeater ID="rptDetails" runat="server">
    <HeaderTemplate>
        <table>
    </HeaderTemplate>
    <ItemTemplate>
        <tr>
            <td><strong>A:</strong></td>
            <td><asp:Label ID="lblA" runat="server"></asp:Label>
            </td>
        </tr>
    </ItemTemplate>
</asp:Repeater>
</table>
Run Code Online (Sandbox Code Playgroud)

首先我试过,

Label lblA = (Label)rptDetails.FindControl("lblA");
Run Code Online (Sandbox Code Playgroud)

但是lblA是空的

然后我试过,

Label lblA = (Label)rptDetails.Items[0].FindControl("lblA");
Run Code Online (Sandbox Code Playgroud)

但是物品是0,即使m转发器包含1个itemtemplate

c# asp.net repeater

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

这是一个糟糕的oop设计吗?

我有一个名为Chicken的类,在Chicken中我有一些方法,所以在另一个我实例化并调用Chicken方法的类中,我可能会这样做:

Chicken chicken = new Chicken("Name","Description")


public void UpdateChicken(Chicken chicken)
{ 
   chicken.Update(chicken);
}
Run Code Online (Sandbox Code Playgroud)

以上是罚款还是存在问题,如果是这样,最好还有另一个类,例如ChickenCalculations,并执行以下操作:

public void UpdateChick(Chicken chicken)
{
    ChickenCalculations.Update(chicken);
}
Run Code Online (Sandbox Code Playgroud)

这是一个实现:

Chicken chicken = new Chicken("Bob","Coolest Chicken", 4, 123, 5, 388, true, false, true);

Chicken anotherChicken = new Chicken()
anotherChicken.Update(chicken);
chicken.Update(chicken)
Run Code Online (Sandbox Code Playgroud)

这是一个更实际的例子,而不是使用鸡:

public class AirlineBooking
{
    int BookingId {get;set;}
    string Name {get;set;}
    string Description {get;set;}
    decimal Price {get;set;}
    decimal Tax {get;set;}
    string seat {get;set;}
    bool IsActive {get;set;}
    bool IsCanceld {get;set;}


    public AirlineBooking(string name, string description, decimal price, 
                          decimal tax, …
Run Code Online (Sandbox Code Playgroud)

.net c# oop design-patterns class-design

21
推荐指数
3
解决办法
1552
查看次数

如何在t-sql中提取部分字符串

如果我有以下nvarchar变量 - BTA200,我怎样才能从中提取BTA?

另外,如果我有不同的长度,如BTA50,BTA030,我怎样才能提取数字部分?

t-sql sql-server string

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

WCF DataContract DataMember订单?

是否按字母顺序创建了从DataContract创建的xml.我有一个DataContract类定义为:

[DataContract(Name = "User", Namespace = "")]
public class User
{
    [DataMember]
    public string FirstName { get; set; }
    [DataMember]
    public string LastName { get; set; }
    [DataMember]
    public string Email { get; set; }
    [DataMember]
    public string Password { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

当我做了以下POST时:

<User>
   <FirstName>abc</FirstName>
   <LastName>123</LastName>
   <Email>email@email.com</Email>
   <Password>pass</Password>
</User>
Run Code Online (Sandbox Code Playgroud)

当我在发布后进行GET并将结果作为JSON返回时,电子邮件为空,但如果我将我的xml发布为:

 <User>
   <Email>email@email.com</Email>
   <FirstName>abc</FirstName>
   <LastName>123</LastName>
   <Password>pass</Password>
 </User>
Run Code Online (Sandbox Code Playgroud)

当我执行GET并将其作为JSON返回时,电子邮件不再为null.它为什么这样做?

c# rest wcf

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