小编use*_*390的帖子

在页面中查找控件

HTML

<body>
    <form id="form1" runat="server">    
       <asp:Button runat="server" ID="a" OnClick="a_Click" Text="apd"/>    
    </form>
</body>
Run Code Online (Sandbox Code Playgroud)

protected  void a_Click(object sender,EventArgs e)
{
    Response.Write(((Button)FindControl("a")).Text);

}
Run Code Online (Sandbox Code Playgroud)

这段代码工作正常.

但是,这段代码:

HTML

 <%@ Page Title="" Language="C#" MasterPageFile="~/Student/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Student_Default" %>


<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:Button runat="server" ID="a" OnClick="a_Click" Text="andj"/>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

protected void a_Click(object sender, EventArgs e)
{
    Response.Write(((Button)FindControl("a")).Text);
}
Run Code Online (Sandbox Code Playgroud)

此代码无效并FindControl返回Null- 为什么会这样?

FindControl方法适用于简单的页面,但在母版页中,它不起作用吗?

将ID a更改为ctl00_ContentPlaceHolder1_a- 如何找到控件?

c# asp.net master-pages

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

按字段排序数据

  var course = from b in DbModle.courses
                            where b.name == "test"
                            select b;

    DataTable dt = new DataTable();
    DataRow dr;
    dt.Columns.Add(new DataColumn("name", typeof(string)));
    dt.Columns.Add(new DataColumn("id", typeof(int)));
    foreach (var course1 in course_university)
    {
        dr = dt.NewRow();
        dr[0] = course1.name;
        dr[1] = course1.id;
        dt.Rows.Add(dr);
    }
Run Code Online (Sandbox Code Playgroud)

我如何DataTable按身份排序?

c# sorting datatable

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

标签 统计

c# ×2

asp.net ×1

datatable ×1

master-pages ×1

sorting ×1