小编Ala*_*las的帖子

在具有母版页的页面上查找控件

我必须Control在一个绑定到母版页的aspx页面中找到一个.

母版页包含:

<asp:ContentPlaceHolder ID="MainContent" runat="server"/>               
Run Code Online (Sandbox Code Playgroud)

内容页面包含:

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

我添加了一个TableID formtable作为一个孩子Content2.

我尝试使用以下代码来访问Table,但代码返回null:

protected void Ok_Click(object sender, EventArgs e)
{
    Table tblForm = this.FindControl("MainContent").FindControl("formtable") as Table;                 
}
Run Code Online (Sandbox Code Playgroud)

我该如何访问Table

c# asp.net master-pages findcontrol

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

将中位数方法添加到列表中

我想覆盖C#中的List对象,以便添加像Sum或Average这样的Median方法.我已经找到了这个功能:

public static decimal GetMedian(int[] array)
{
    int[] tempArray = array;
    int count = tempArray.Length;

    Array.Sort(tempArray);

    decimal medianValue = 0;

    if (count % 2 == 0)
    {
        // count is even, need to get the middle two elements, add them together, then divide by 2
        int middleElement1 = tempArray[(count / 2) - 1];
        int middleElement2 = tempArray[(count / 2)];
        medianValue = (middleElement1 + middleElement2) / 2;
    }
    else
    {
        // count is odd, simply get the middle element.
        medianValue = …
Run Code Online (Sandbox Code Playgroud)

c# list median

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

定义WCF XML响应模式

我构建了一个WCF Rest服务来为另一个进程提供数据.假设他的名字是GetData.这个提供具有以下结构的xml响应:

<?xml version="1.0" encoding="utf-8"?>
<GetDataResponse xmlns="http://tempuri.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <GetDataResult>
    <DataMessage>   
      <a></a>
      <b></b>
      <c></c>
    </DataMessage>
  </GetDataResult>
</GetDataResponse>
Run Code Online (Sandbox Code Playgroud)

服务界面:

    [XmlSerializerFormat]
    [OperationContract(Name = "GetData")]
    [WebInvoke(Method = "GET",
               ResponseFormat = WebMessageFormat.Xml,
               BodyStyle = WebMessageBodyStyle.Wrapped,
               UriTemplate = "Data/{Param}")]
    List<DataMessage> GetData(string Params);
Run Code Online (Sandbox Code Playgroud)

我想在保存它之后反序列化xml,遵循DataMessage类.所以,我想有这个架构:

<?xml version="1.0" encoding="utf-8"?>
<DataMessages xmlns="http://tempuri.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <DataMessage>
      <a></a>
      <b></b>
      <c></c>
    </DataMessage>
</DataMessages>
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能定义服务响应模式,让它像这样?

谢谢.

wcf xsd web-services

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

标签 统计

c# ×2

asp.net ×1

findcontrol ×1

list ×1

master-pages ×1

median ×1

wcf ×1

web-services ×1

xsd ×1