Tôi đã đặt các trang ASPX trong đó mỗi trang có tiêu đề khác nhau, nhưng tôi muốn đặt tiêu đề mặc định cho các trang không có tiêu đề. Tiêu đề mặc định phải được cấu hình.cách thay đổi tiêu đề trang aspx tự động khi tải trang
Trả lời
Nếu đây là cổ điển ASP.NET (không MVC) và bạn đang sử dụng MasterPage
sau đó bạn có thể đặt tiêu đề mặc định trong Page_Load
sự kiện trong MasterPage
:
protected void Page_Load(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(Page.Title))
{
Page.Title = ConfigurationManager.AppSettings["DefaultTitle"]; //title saved in web.config
}
}
Trong mã trang chính của bạn phía sau, bạn có thể đặt [this.Title = "Whatever";]
hoặc bạn cũng có thể chỉ định tiêu đề mặc định trong HTML.
Bạn có thể làm điều này:
Đặt tiêu đề aspx giống như thế này
<HEAD>
<TITLE ID=CaptionHere RUNAT="server"></TITLE>
</HEAD>
Và mã sau đặt sự kiện tải trang này:
if(!IsPostBack)
{
myCaption.InnerHtml = "Hope this works!"
}
Tôi hy vọng điều này sẽ giúp bạn
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;
}
này là hữu ích
Tôi đã có một vấn đề tương tự và không ai trong số các giải pháp này làm việc tốt cho tôi. Sự cố bắt nguồn từ sự kiện kiểm soát đơn đặt hàng kích hoạt cho một trang. Trong trường hợp của tôi, tôi đã có một số mã cần thiết trong sự kiện Page_load (điều này là do đó là sự kiện đầu tiên mà chúng ta có một đối tượng Request để làm việc với). Mã đó cũng cần chạy trước khi tiêu đề có thể được đặt. Các trang khác trong trang web của tôi có thể chỉ cần đặt Tiêu đề mong muốn trong trang Ctor nhưng vì trang này cần thẩm vấn đối tượng phản hồi để biết thông tin đầu tiên, đó là một vấn đề. Vấn đề với điều này là trang chính đã tạo phần tiêu đề trang vào thời điểm chúng tôi nhận được sự kiện Page_load và tôi không muốn rác trong trang chính của mình chỉ được yêu cầu cho một trang duy nhất trên trang web của tôi. Hack đơn giản của tôi để vượt qua vấn đề này là để chèn một chút inline javascript trong phần nội dung của trang:
<asp:Content ID=BodyContent ContentPlaceHolderID=MainContent RunAt=Server>
<script type="text/javascript">
document.title='<%=Title%>';
</script>
... the rest of the content page goes here ...
</asp:Content>
Với điều này tại chỗ, bạn có thể tự do thiết lập các đề trong sự kiện Page_Load và nó sẽ được đặt ngay khi dòng mã này đã được tải xuống. Tất nhiên, trang web của tôi đã có một yêu cầu JS vì vậy nếu bạn đang cố gắng tránh điều đó thì điều này sẽ không hiệu quả với bạn.
- 1. wget tải aspx trang
- 2. Phụ đề di động jQuery "tải tiêu đề" đến trang
- 3. Silverlight trong trang aspx không tải
- 4. Cách tải lại trang web khi định hướng thay đổi?
- 5. Hiển thị trang động trong ASPX
- 6. hiển thị trang aspx trong trang khác
- 7. chậm trễ khi khởi động iis với các trang aspx
- 8. Tiêu đề trang động trong Symfony 1.4
- 9. Tải mẫu AngularJS trong trang, tự động
- 10. PHP - làm thế nào để thay đổi tiêu đề của trang SAU KHI bao gồm header.php?
- 11. Làm thế nào để thay đổi tiêu đề trang Xaml động trong wpf?
- 12. Làm thế nào để thay đổi tiêu đề trang động bằng symfony2
- 13. jcrop thay đổi hình ảnh src sau khi tải trang
- 14. Quản trị viên hoạt động: Cách đặt tiêu đề trang?
- 15. thay đổi con trỏ thành bận khi trang đang tải
- 16. Mở jQuery ColorBox tự động khi tải trang
- 17. Thay đổi chủ đề của trang web
- 18. Làm cách nào để chèn số thay đổi TFS mới nhất vào trang aspx?
- 19. Có cách nào để ngăn TinyMCE tự động lấy nét khi tải trang không?
- 20. Lập trình Tiêu đề của Trang SharePoint?
- 21. Tự động làm mới trang khi tệp nguồn Dart thay đổi
- 22. cách đặt tiêu đề khác nhau cho hộp thoại cảnh báo khi trang WebView được tải?
- 23. Tôi có thể sử dụng "tiêu đề http" để kiểm tra xem trang động đã được thay đổi chưa
- 24. Có thể đặt tiêu đề trang bằng ViewBag ở chế độ ASPX không?
- 25. Cách rút gọn các trang aspx
- 26. Cách thay đổi url trang
- 27. Chức năng thay đổi kích thước jQuery không hoạt động khi tải trang
- 28. Thay đổi trang có thể thay đổi trang gọi lại
- 29. Cách tải tiêu đề trang web đã tải trong Android WebView?
- 30. ASP.NET MVC - Xem với trang chính, cách đặt tiêu đề?