继承了一个ASP.NET应用程序&;我有一些简单的问题
我是一名PHP/Rails开发人员,继承了一个ASP.NET应用程序(及其维护)。所以我有几个简单的问题 1.)ASP.NET中典型呈现(编译?)HTML页面的组成是什么。也就是说,当发出请求时,从最初的请求到HTML在浏览器中显示时会发生什么?我假设一些模板被合并并最终呈现,但我想要一个更深入的答案 2.)我被要求从一个登录表单(aspx页面)中删除一个链接。看看aspx页面本身,它有一个inherit语句,一个指向codebhind文件的链接,以及一些其他资源的链接。我在何处从登录页面/模板中删除链接?到目前为止,我还无法找到链接的确切位置,以便删除或注释它 谢谢大家! 也就是说,当发出请求时,初始请求会发生什么 在浏览器中显示HTML的时间 我将开始学习有关这个问题的知识 到目前为止,我还无法找到链接的确切位置 我可以删除它或将其注释掉 在你至少对ASP.Net的工作原理有一个相当好的了解之前,我不会做任何事情。这将是很好的运行通过一些教程。有一个很好的部分 给你一个非常简单的说明(尝试)来帮助你快速理解它:继承了一个ASP.NET应用程序&;我有一些简单的问题,asp.net,Asp.net,我是一名PHP/Rails开发人员,继承了一个ASP.NET应用程序(及其维护)。所以我有几个简单的问题 1.)ASP.NET中典型呈现(编译?)HTML页面的组成是什么。也就是说,当发出请求时,从最初的请求到HTML在浏览器中显示时会发生什么?我假设一些模板被合并并最终呈现,但我想要一个更深入的答案 2.)我被要求从一个登录表单(aspx页面)中删除一个链接。看看aspx页面本身,它有一个inherit语句,一个指向codebhind文件的链接,以及一些其他资源的链接。我在何处从登录页面/模板
,则会运行该页面中存在的其他代码public partial class Dokimes_StackOverFlow_Diafora : System.Web.UI.Page
{
public string cRenderMeAlso = "test";
protected void Page_Load(object sender, EventArgs e)
{
txtText.Text = "One Test";
}
}
<form id="form1" runat="server">
This will fill when the page is prepared
<asp:Literal runat="server" ID="txtText"></asp:Literal>
<br />
This will be render as the page reads out to send it to the browser
as php do
<%=cRenderMeAlso%>
</form>
如果在asp.net提供的标准登录表单上找不到该链接,则解决方案是呈现表单的完整模板,并将其从中删除-但由于存在破坏登录表单的情况,最好不要将其删除,而只是将其隐藏-因为如果您删除该表单,并且后面的代码会要求删除该表单,它将抛出一个错误-我是指作为asp.net一部分的标准asp.net表单登录代码
因此,如果是这种情况,请将登录控件呈现为模板(从设计模式,在属性上执行此操作),查看您搜索的链接,并在代码后面创建链接
link.Visible=false
,删除它,并在代码后面删除所有引用。感谢您的回复!我会开始看这些,然后再发回更多的问题。我同意这个答案。OP必须牢牢掌握正在发生的事情,否则他/她将有更多的问题:“如何添加按钮”、“如何删除链接”、“如何绑定到数据控件”。。。嗯,你知道。@seth flowers你能解释一下生命周期是如何应用于请求这个Login.aspx页面的吗?我已经注册了页面内容:根据文档,它看起来将首先应用.master文件。了解页面生命周期有助于了解为页面执行的代码。特别是,它将使您更清楚地了解Login.aspx页面、Default.master、Login.ascx用户控件和任何其他控件处理的事件以及处理顺序。主要的收获是,您可能应该浏览一些教程。@sethflowers我在目录中没有看到代码隐藏文件。应用程序运行(我正在浏览)的IIS虚拟目录中是否有代码隐藏文件,或者我是否需要查看实际项目?请查看此链接:谢谢!这与赛斯提供的生命周期文档相结合应该会有所帮助。
public partial class Dokimes_StackOverFlow_Diafora : System.Web.UI.Page
{
public string cRenderMeAlso = "test";
protected void Page_Load(object sender, EventArgs e)
{
txtText.Text = "One Test";
}
}
<form id="form1" runat="server">
This will fill when the page is prepared
<asp:Literal runat="server" ID="txtText"></asp:Literal>
<br />
This will be render as the page reads out to send it to the browser
as php do
<%=cRenderMeAlso%>
</form>
I've been asked to remove a link from a Login form