واضح آرشیو وب فارسی:سایت ریسک: اصول دستیابی به اجزا masterpage vahidarr 30 شهريور 1389, 14:41سلام من یک سبد خرید در master page دارم که با div ساختم حالا میخوام ببینم چجوری باید بهش دستیابی پیدا کنم vahidarr 03 مهر 1389, 21:42کسی سر در نمی یاره؟ DrZ3D 04 مهر 1389, 15:18شما میبایست به div یک id بدهید بعد runat="server" قرار بدهید با در لود شدن صفحه آن را پیدا کنید کود زیر شاید به شما کمک کند Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim hotProducts As System.Web.UI.HtmlControls.HtmlGenericControl = Me.Page.Master.FindControl("hotProductsContent") hotProducts.InnerHtml = "Furniture Hot Products" End Sub vahidarr 05 مهر 1389, 21:37دوست عزیز من این کدها رو با#c نوشتم ولی جواب نداد meysam_hit 08 مهر 1389, 16:56نمی دونم درست منوجه شدم منظورت چیه یا نه ولی کلا master page تو asp این طوری کار میکنه ما یه صفحه داریم که master page مونه و یه سری کد خاص داره که ای طوریه <%@ Master Language="C#" AutoEventWireup="true" CodeFile="Site.master.cs" Inherits="Site" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""> <html xmlns=""> <head runat="server"> <title>Untitled Page</title> <asp:ContentPlaceHolder id="head" runat="server"> </asp:ContentPlaceHolder> <link href="Styles.css" rel="stylesheet" type="text/css" /> </head> <body> <form id="form1" runat="server"> <div id="topContent"> <a href="Default.aspx">Master Pages Tutorials</a> </div> <div id="mainContent"> <asp:ContentPlaceHolder id="MainContent" runat="server"> </asp:ContentPlaceHolder> </div> <div id="leftContent"> <h3>Lessons</h3> <ul> <li>TODO</li> </ul> <h3>News</h3> <ul> <li>TODO</li> </ul> </div> <div id="footerContent"> <img src="image.gif" alt="Powered by ASP.NET!"/> </div> </form> تو این کد ها می تونی قسمت های ثابت مستر رو تعریف کنی . اسم ID ها رو قابل فهم بده که بعدا تو ویرایش راحت باشی . بعد از چیدمان مستر حالا باید نوبت ساخت صفحات معمولی ( Content page ) هست بعد از ساختن یک وب فرم کدا شو این طوری می کنی که از مستر پیروی کنه <%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="About.aspx.cs" Inherits="About" Title="Untitled Page" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server"> </asp:Content> در نهایت اگه مایل بودی که قسمتی رو از مستر تو همون صفحه به صورت پویا عوض کنی باید همچین کدی بنویسی <div id="leftContent"> <p style="text-align: center;"> <asp:Label ID="DateDisplay" runat="server"> </asp:Label> </p> <h3>Lessons</h3> <ul> <li>TODO</li> </ul> <h3>News</h3> <ul> <li>TODO</li> </ul> </div> بعد می تونی با دستور ساده اونو عوض کنی protected void Page_Load(object sender, EventArgs e) { DateDisplay.Text = DateTime.Now.ToString("dddd, MMMM dd"); } موفق باشی . vahidarr 09 مهر 1389, 14:04من میخوام کاربر با خرید یک کالا یک label ساخته بشه و متن session در اسم label نوشته بشه سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 345]