我有一个名为PageBase继承自ASP.NET 的类Page.我想要做的东西PageBase的Page_Load.我的应用程序中的所有页面都在其上完成了逻辑Page_Load.我正在考虑一种方式,Page_Load无论是在页面PageBase中还是Page_Load在页面中都可以运行.可能吗?
我正在建立一个网站,我需要维护一个登录用户的会话.有不同的页面,因此必须维护每个页面的会话.我在主页上的enter按钮的click事件中传递我的会话变量中的值.代码第一次正常工作,但是当用户从另一个页面重定向到主页时,会话变为空.我很困惑在哪里进行会话以保留所有页面的值.
这是我的代码:
protected void Page_Load(object sender, EventArgs e)
{
//Session["UserName"] = null;
//Session["UserRoles"] = null;
if (!Page.IsPostBack) //if page is not postback then here
{
Session["UserName"] = null;
Session["UserRoles"] = null;
if (Session["UserRoles"] != null && (String)Session["UserRoles"] == "Admin")
{
divLoggedInMember.Visible = true;
lblLoggedinUser.Text = "Welcome" + " " + Session["UserName"] + "(Admin)";
}
else if (Session["UserRoles"] != null && (String)Session["UserRoles"] == "member")
{
divLoggedInMember.Visible = true;
lblLoggedinUser.Text = "Welcome" + " " + Session["UserName"];
}
}
else //if page …Run Code Online (Sandbox Code Playgroud) 假设我有一些像这样的HTML元素:
<div id="wrapper">
<ul>
<li><a>Parent 1</a>
<ul>
<li><a>Child 1</a></li>
<li><a>Child 2</a></li>
<li><a>Child 3</a></li>
</ul>
</li>
<li><a>Parent 2</a>
<ul>
<li><a>Child 1</a></li>
<li><a>Child 2</a></li>
<li><a>Child 3</a></li>
</ul>
</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
当$(文件)准备好时,如何设置#wrapper中第一个UL元素的ID?
提前致谢!
我的项目名称是 sbmanager,在该项目中,我有一个名为 mgrGridHome.aspx 的页面,该页面有以下参考:
<%@ Page Language="C#" Inherits="sbmanager.mgrGridHome" MasterPageFile="~/masterpages/global.master" %>
Run Code Online (Sandbox Code Playgroud)
上面有一个标签:
<asp:Label id="lblCurrentTime" runat="server"></asp:Label>
Run Code Online (Sandbox Code Playgroud)
在我的 mgrGridHome.aspx.cs 文件中,我有以下内容:
protected void page_load(object sender, EventArgs e)
{
lblCurrentTime.Text = "See Me";
}
Run Code Online (Sandbox Code Playgroud)
但是当我编译和运行页面时,标签值没有设置为好像页面加载没有触发一样。
但是如果我像这样直接在页面上放置相同的代码:
<script language="C#" runat="server">
public void Page_Load(object sender, EventArgs e)
{
<asp:Label id="lblCurrentTime" runat="server"></asp:Label>
}
</script>
Run Code Online (Sandbox Code Playgroud)
标签值已设置。
我想要做的就是在页面加载时设置标签值。目前我不在乎它是否是回传。我会以错误的方式解决这个问题吗?
对于我的项目,我使用Ionic了Angular. 当我的 ionic 项目第一次渲染时,加载时间太慢了。出现此问题是因为当项目first呈现时,加载所有js文件需要时间。那么我如何更快地加载“js”文件,这将提高我的离子项目的加载性能。如果有人知道加载时间慢得多的更好原因,请告诉我原因和解决方案。
我有一个带有2个aspx页面的aspx应用程序.使用JavaScript点击第一个aspx页面中的按钮即可打开第二个aspx页面.问题是,当第二个aspx页面打开时,其Page_load事件不会触发.只有当我刷新第二页时,才会触发第二个aspx页面的page_load事件.
请让我知道可能出现的问题以及触发page_load事件需要做些什么.
提前致谢
如果您访问此处:示例您将看到我的问题.
页面加载,然后在div id =中加载所有相同的内容content
看看JS/jQuery的源代码,如果你需要PHP,请告诉我.我不太确定它的JS或PHP是否正在这样做.我使用jQuery地址插件,所以也许我没有正确使用它,但这是杀了我.
关于我可能做错什么的任何想法?在Firebug中页面加载并且根本不会停止.如果你有它,试试吧.
任何帮助表示赞赏!!
in a strange situation my page_Load Runs twice and all of my codes are in page_Load.
i can not use Page.IsPostBac because in both of Page_Loads, it is false.
but what is strange situation ?
i have a page for download files in my project,
when you click on one of download links (i used anchors, so IsPostBack is false) page_Load runs and in page load i check DownloadPath Querystring.
if DownloadPath not be null i jump to a Handler.ashx …
我通常这样做
$('#load').show();
$(document).ready(function(){
$('#load').hide();
});
Run Code Online (Sandbox Code Playgroud)
哪里<div id="load">只有一个GIF动画
但我想改进一点并显示进度条
有
<div id="load"><div id="done"></div></div>
Run Code Online (Sandbox Code Playgroud)
所以我可以,在超时(我猜)
var percent_done = how_do_i_figure_out(); /* here is where i need help */
$('#done').width(percent_done);
Run Code Online (Sandbox Code Playgroud) 在我的网站(即婴儿名字)中,每个页面显示40个名字,每个名字可以有一张用户上传的图片。现在带图片的名字数量增加了,我的页面速度非常慢。顺便说一句,图像是从 CDN 加载的,我关心的只是客户端页面加载时间。
首先,我决定将 1x1 空 gif 图像作为 src,并在页面加载完成后加载实际图像
<img src="x.gif" data-src="the-real-image-src.jpg" class="delayed-load" />
$(window).load(function () {
$('.delayed-load').each(function(){
$(this).attr('src',$(this).data('src'));
});
});
Run Code Online (Sandbox Code Playgroud)
但后来我想,随着图片被搜索引擎索引,会对它产生不好的影响。所以我决定不更改真正的 src,只是在图像开始之前取消加载图像,并在页面加载后重试加载。正如我研究的那样,取消图像加载并不会阻止浏览器下载图像,因此这也失败了。
我也可以在页面加载后添加图像,但它与第一个选择有相同的问题(该页面源不包含真实的图像链接。
您建议如何保持搜索引擎友好并在页面完成后加载图像?