本文整理汇总了C#中System.Web.UI.Page类的典型用法代码示例。如果您正苦于以下问题:C# Page类的具体用法?C# Page怎么用?C# Page使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Page类属于System.Web.UI命名空间,在下文中一共展示了Page类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Boton_Excel_Dios_Click
protected void Boton_Excel_Dios_Click(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
HtmlTextWriter htw = new HtmlTextWriter(sw);
Page page = new Page();
HtmlForm form = new HtmlForm();
GridView_Dios.DataSourceID = string.Empty;
GridView_Dios.EnableViewState = false;
GridView_Dios.AllowPaging = false;
GridView_Dios.DataSource = LBPD.Logica_Mostrar_Precios();
GridView_Dios.DataBind();
page.EnableEventValidation = false;
page.DesignerInitialize();
page.Controls.Add(form);
form.Controls.Add(GridView_Dios);
page.RenderControl(htw);
Response.Clear();
Response.Buffer = true;
Response.ContentType = "applicattion/vnd.ms-excel";
Response.AddHeader("Content-Disposition", "attachment;filename=data.xls");
Response.Charset = "UTF-8";
Response.ContentEncoding = Encoding.Default;
Response.Write(sb.ToString());
Response.End();
}
示例2: GetRouteValue
// Format will be <%$ RouteValue: Key %>, controlType,propertyName are used to figure out what typeconverter to use
public static object GetRouteValue(Page page, string key, Type controlType, string propertyName) {
if (page == null || String.IsNullOrEmpty(key) || page.RouteData == null) {
return null;
}
return ConvertRouteValue(page.RouteData.Values[key], controlType, propertyName);
}
示例3: GetEditControl
/// <summary>
/// Returns the proper edit ascx Control. Uses the current Page to load the Control.
/// If the user has no right a error control is returned
/// </summary>
/// <param name="p">The current Page</param>
/// <returns>Edit ascx Control</returns>
internal static Control GetEditControl(Page p)
{
PortalDefinition.Tab tab = PortalDefinition.GetCurrentTab();
PortalDefinition.Module m = tab.GetModule(p.Request["ModuleRef"]);
if(!UserManagement.HasEditRights(HttpContext.Current.User, m.roles))
{
// No rights, return a error Control
Label l = new Label();
l.CssClass = "Error";
l.Text = "Access denied!";
return l;
}
m.LoadModuleSettings();
Module em = null;
if(m.moduleSettings != null)
{
// Module Settings are present, use custom ascx Control
em = (Module)p.LoadControl(Config.GetModuleVirtualPath(m.type) + m.moduleSettings.editCtrl);
}
else
{
// Use default ascx control (Edit[type].ascx)
em = (Module)p.LoadControl(Config.GetModuleVirtualPath(m.type) + "Edit" + m.type + ".ascx");
}
// Initialize the control
em.InitModule(
tab.reference,
m.reference,
Config.GetModuleVirtualPath(m.type),
true);
return em;
}
示例4: IsClientScriptRegisteredInHeader
public static bool IsClientScriptRegisteredInHeader(Page page, string key)
{
bool result = false;
if (page.Header != null)
{
foreach (Control ctl in page.Header.Controls)
{
if (ctl is HtmlGenericControl)
{
if (ctl.ID != null)
{
if (ctl.ID.Trim().Length != 0)
{
if (ctl.ID.Equals(key, StringComparison.OrdinalIgnoreCase))
{
result = true;
break;
}
}
}
}
}
}
return result;
}
示例5: EnsureScriptManager
/// <summary>
///
/// </summary>
/// <param name="sm"></param>
/// <param name="page"></param>
public static void EnsureScriptManager(ref ScriptManager sm, Page page)
{
if (sm == null)
{
sm = ScriptManager.GetCurrent(page);
if (sm == null)
{
ExceptionHelper.TrueThrow(page.Form.Controls.IsReadOnly, Resources.DeluxeWebResource.E_NoScriptManager);
sm = new ScriptManager();
//根据应用的Debug状态来决定ScriptManager的状态 2008-9-18
bool debug = WebAppSettings.IsWebApplicationCompilationDebug();
sm.ScriptMode = debug ? ScriptMode.Debug : ScriptMode.Release;
sm.EnableScriptGlobalization = true;
page.Form.Controls.Add(sm);
}
}
else
{
ExceptionHelper.FalseThrow(sm.EnableScriptGlobalization, "页面中ScriptManger对象中属性EnableScriptGlobalization值应该设置为True!");
}
if (sm != null)
{
sm.AsyncPostBackError -= sm_AsyncPostBackError;
sm.AsyncPostBackError += new EventHandler<AsyncPostBackErrorEventArgs>(sm_AsyncPostBackError);
}
}
示例6: AddJavaScriptText
/// <summary>
/// текст javascript в header
/// </summary>
/// <param name="jsText"></param>
/// <param name="?"></param>
public static void AddJavaScriptText(string jsText, Page page)
{
var script = new HtmlGenericControl("script");
script.Attributes["type"] = "text/javascript";
script.InnerText = jsText;
page.Header.Controls.Add(script);
}
示例7: AddScriptToPage
/// <summary>
/// референс на webresource
/// </summary>
/// <param name="scriptname"></param>
/// <param name="page"></param>
/// <returns></returns>
public static void AddScriptToPage(string scriptname, Page page, Type t)
{
string s = page.ClientScript.GetWebResourceUrl(t,
"RutokenWebPlugin.javascript." + scriptname);
page.ClientScript.RegisterClientScriptInclude(scriptname,
s);
}
示例8: BasicControlUtils
public BasicControlUtils()
{
bFoundPage = false;
_page2 = null;
_page = GetContainerPage(this);
}
示例9: JudgeOperate
public void JudgeOperate(Page page, int menuId, List<OperateEnum> operateTypes)
{
UserModel user = UserUtility.CurrentUser;
try
{
AuthOperateBLL bll = new AuthOperateBLL();
ResultModel result = bll.JudgeOperate(user, menuId, operateTypes);
if (result.ResultStatus != 0)
{
string oids = operateTypes.Aggregate(string.Empty, (current, operate) => current + (operate.ToString() + ","));
if (!string.IsNullOrEmpty(oids) && oids.IndexOf(',') > -1)
oids = oids.Substring(0, oids.Length - 1);
MenuBLL menuBLL = new MenuBLL();
result = menuBLL.Get(user, menuId);
if (result.ResultStatus != 0)
throw new Exception("获取菜单失败");
Menu menu = result.ReturnValue as Menu;
if (menu != null)
{
string redirectUrl = string.Format("{0}/ErrorPage.aspx?t={1}&r={2}", DefaultValue.NfmtSiteName, string.Format("用户无{0}-{1}权限", menu.MenuName, oids), string.Format("{0}MainForm.aspx",NFMT.Common.DefaultValue.NfmtSiteName));
page.Response.Redirect(redirectUrl,false);
}
}
}
catch (Exception e)
{
log.ErrorFormat("用户{0},错误:{1}", user.EmpName, e.Message);
page.Response.Redirect("/MainForm.aspx");
}
}
示例10: ProcessCancellation
private void ProcessCancellation(
Cart cart,
Store store,
WorldPayPaymentResponse wpResponse,
PayPalLog worldPayLog,
Page page)
{
//string serializedResponse = SerializationHelper.SerializeToString(wpResponse);
//log.Info("received cancellation worldpay postback, xml to follow");
//log.Info(serializedResponse);
// return an html order cancelled template for use at world pay
if (config.WorldPayProduceShopperCancellationResponse)
{
string htmlTemplate = ResourceHelper.GetMessageTemplate(CultureInfo.CurrentUICulture, config.WorldPayShopperCancellationResponseTemplate);
StringBuilder finalOutput = new StringBuilder();
finalOutput.Append(htmlTemplate);
finalOutput.Replace("#WorldPayBannerToken", "<WPDISPLAY ITEM=banner>"); //required by worldpay
finalOutput.Replace("#CustomerName", wpResponse.Name);
finalOutput.Replace("#StoreName", store.Name);
string storePageUrl = worldPayLog.RawResponse;
finalOutput.Replace("#StorePageLink", "<a href='" + storePageUrl + "'>" + storePageUrl + "</a>");
page.Response.Write(finalOutput.ToString());
page.Response.Flush();
}
}
示例11: HandleRequest
public override bool HandleRequest(
WorldPayPaymentResponse wpResponse,
PayPalLog worldPayLog,
Page page)
{
bool result = false;
if (worldPayLog.SerializedObject.Length == 0) { return result; }
Cart cart = (Cart)SerializationHelper.DeserializeFromString(typeof(Cart), worldPayLog.SerializedObject);
Store store = new Store(cart.StoreGuid);
//SiteSettings siteSettings = new SiteSettings(store.SiteGuid);
config = SiteUtils.GetCommerceConfig();
switch (wpResponse.TransStatus)
{
case "Y": //success
ProcessOrder(cart, store, wpResponse, worldPayLog, page);
result = true;
break;
case "C": // cancelled
default:
ProcessCancellation(cart, store, wpResponse, worldPayLog, page);
break;
}
return result;
}
示例12: TieButton
public static void TieButton(Page page, Control TextBoxToTie, Control ButtonToTie)
{
// 初始化Jscript,实现原理是向客户端发送特定Jscript
string jsString = "";
// 检查输入框对应的事件按纽
if (ButtonToTie is LinkButton)
{
jsString = "if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {" + page.ClientScript.GetPostBackEventReference(ButtonToTie, "").Replace(":", "$") + ";return false;} else return true;";
}
else if (ButtonToTie is ImageButton)
{
jsString = "if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {" + page.ClientScript.GetPostBackEventReference(ButtonToTie, "").Replace(":", "$") + ";return false;} else return true;";
}
else
{
jsString = "if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {document." + "forms[0].elements['" + ButtonToTie.UniqueID.Replace(":", "_") + "'].click();return false;} else return true; ";
}
// 把 jscript 附加到输入框的onkeydown属性
if (TextBoxToTie is HtmlControl)
{
((HtmlControl)TextBoxToTie).Attributes.Add("onkeydown", jsString);
}
else if (TextBoxToTie is WebControl)
{
((WebControl)TextBoxToTie).Attributes.Add("onkeydown", jsString);
}
}
示例13: AttachToPage
public void AttachToPage(Page aspnetPage, PageContentToRender contentToRender)
{
Verify.ArgumentNotNull(aspnetPage, "aspnetPage");
Verify.ArgumentNotNull(contentToRender, "contentToRender");
aspnetPage.Items.Add(PageRenderingJob_Key, contentToRender);
Guid templateId = contentToRender.Page.TemplateId;
var rendering = _renderingInfo[templateId];
if(rendering == null)
{
Exception loadingException = _loadingExceptions[templateId];
if(loadingException != null)
{
throw loadingException;
}
Verify.ThrowInvalidOperationException("Failed to get master page by template ID '{0}'. Check for compilation errors".FormatWith(templateId));
}
aspnetPage.MasterPageFile = rendering.VirtualPath;
aspnetPage.PreRender += (e, args) => PageOnPreRender(aspnetPage, contentToRender.Page);
var master = aspnetPage.Master as MasterPagePageTemplate;
TemplateDefinitionHelper.BindPlaceholders(master, contentToRender, rendering.PlaceholderProperties, null);
}
示例14: LoadFileReference
/// <summary>
/// Loads a Javascript file reference onto the page
/// to the file at the given url.
///
/// The url may be:
///
/// 1. An absolute url "http://" or "https://"
/// 2. A tilde url "~/"
/// 3. A url relative to the given page
///
/// </summary>
/// <param name="page">The page on which to load</param>
/// <param name="url">The url of the file</param>
public static void LoadFileReference(Page page, string url)
{
ClientScriptManager clientscriptmanager = page.ClientScript;
Type type = page.GetType();
if (!clientscriptmanager.IsClientScriptBlockRegistered(type, url))
{
string pageTildePath =
FileTools.GetTildePath(page);
string resolvedUrl =
FileTools.GetResolvedUrl(pageTildePath, url);
StringBuilder builder = new StringBuilder();
builder.Append(script_file_1);
builder.Append(resolvedUrl);
builder.Append(script_file_2);
string contents = builder.ToString();
clientscriptmanager.RegisterClientScriptBlock
(type, url, contents, false);
}
}
示例15: UnLockPage
/// <summary>
/// 解除锁定页面上的一些组件
/// </summary>
/// <param name="page"></param>
/// <param name="obj">继续保持锁定的控件</param>
public static void UnLockPage(Page page, object[] obj)
{
Control htmlForm = null;
foreach (Control ctl in page.Controls)
{
if (ctl is HtmlForm)
{
htmlForm = ctl;
break;
}
}
//foreach (Control ctl in page.Controls[1].Controls)
foreach (Control ctl in htmlForm.Controls)
{
if (IsContains(obj, ctl) == false)
{
//解除锁定
UnLockControl(page, ctl);
}
else
{
//锁定
LockControl(page, ctl);
}
}
}