PDA

View Full Version : قطع ارث بری از Master Page



hamedgh
شنبه 26 آبان 1386, 14:09 عصر
سلامی دوباره به دوستان :بوس:
من می خواهم صفحه ای را در حالت پوپ آپ باز کن:عصبانی++:م ولی نمی خواهم
مستر پیچ پیدا باشد یا حد اقل کنترل های ان را غیر فعال کنم
کنترل های مثل Menu or SiteMapPath
اگر راهی خوب میشناسید ما را از الطافتان محروم نفرمایید !!!:چشمک:

SalarSoft
شنبه 26 آبان 1386, 14:53 عصر
!!!
اگر از codeBehind استفاده می کنی کد اول صفحه ات رو اینطوری کن:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="default" %>

اگر از codeBehind استفاده نمی کنی اینطوری:

<%@ Page Language="C#" %>

hamedgh
شنبه 26 آبان 1386, 16:00 عصر
اقای سالار از توجه تان ممنون ولی
من همیشه نمی خواهم مستر پیچم برای صفحه ام غیر فعال بشه !!
فقط در بعضی مواقع نیاز !!!!!
و می خواهم غیر فعال کردن مستر پیچ با کد نویسی با سی شارپ انجام بدهم !!!!!
یا اگر نشد حد اقل کنترل های مستر پیچ را غیر فعال کنم که بهشان دسترسی نداشته باشند
اگر متوجه منظورم نشدید بگویید بیشتر توضیح بدهم

hamedgh
یک شنبه 27 آبان 1386, 12:04 عصر
کسی مشکل منو فهمید !!!!!!1
من می خواهم مستر پیچ را برای مدتی غیر فعال کنم ان با کد نویسی سی شارپ
اگر نمی شه حد اقل کنترل های ان را غیر فعال کنم
Okay!!!

abadanboy
یک شنبه 27 آبان 1386, 12:55 عصر
مستر پیج رو که نمی تونی کاریش کنی چون اگه ارث بری انجام نشه error میده ولی در مورد کنترل ها نمی دونم شاید بشه ولی بنظر من اونم نمی شه

SalarSoft
یک شنبه 27 آبان 1386, 14:45 عصر
نمی تونی غیر فعالش کنی و فقط می تونی اون رو عوض کنی:
برای عوض کردن هم باید قبل از رویداد PreInit نام مستر پیج جدید رو وارد کنی.
به این صورت که masterPage جدید هیچ کنترلی نداشته باشه و خالی باشه.

نحوه تعویض masterPage هم اینطوری است:


protected override void OnPreInit(EventArgs e)
{
this.MasterPageFile = "/NewOther.master";
base.OnPreInit(e);
}

hamedgh
یک شنبه 27 آبان 1386, 18:42 عصر
اقا خیلی ممنون مشکلی حل شد
یک صفحه در هر حالتی که بخواهیم بالا می اید خیلی عالی بود