10

各ページに異なるタイトルを持つ ASPX ページのセットがありましたが、タイトルのないページにデフォルトのタイトルを付けたいです。デフォルトのタイトルは構成可能でなければなりません。

4

6 に答える 6

15

これが従来の ASP.NET (MVC ではない) であり、使用している場合は、次のイベントでMasterPageデフォルトのタイトルを設定できます。Page_LoadMasterPage

protected void Page_Load(object sender, EventArgs e)
{
      if (string.IsNullOrEmpty(Page.Title))
      {
           Page.Title = ConfigurationManager.AppSettings["DefaultTitle"];  //title saved in web.config
      }
}
于 2013-06-07T11:31:41.757 に答える
1
protected void Page_Load(object sender, EventArgs e)
{
     Page.Title = title();
}
private string title()
{

    SqlConnection con = new SqlConnection(cs);
    string cmdstr = "select * from title where id = 2";
    SqlCommand cmd = new SqlCommand(cmdstr, con);
    DataTable dt = new DataTable();
    SqlDataAdapter da = new SqlDataAdapter(cmd);
    con.Open();
    da.Fill(dt);
    con.Close();
    if (dt.Rows.Count > 0)
    {
        string title = dt.Rows[0]["title"].ToString();
    }
    return title;
}

これは役に立ちます

于 2015-04-28T16:10:42.537 に答える