作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我注意到我的项目中积累的代码如下所示:
Response.Redirect("/Foo/Bar.aspx");
Response.Redirect( MyNamespace.BarPage.GetUrl() );
最佳答案
您将面临的问题是,除了 <%@Page %>
之外,代码隐藏和代码前端之间没有真正的内在联系。指示。代码隐藏甚至没有真正的理由必须与代码前端的文件名具有相同的类名,这只是因为它是约定并且它是自动生成器的布局方式。
这意味着您不会在编译时找到任何可以引用的东西,甚至知道 .cs 链接到什么 aspx。您会发现最接近的是 typeof(MyNamespace.BarPage).FullName
这将为您提供代码隐藏的名称,并假设事情遵循约定,您可以(但我不建议)构造与其关联的代码前台页面的 URL。
就我个人而言,我认为您最好为 "barPage.aspx"
做一个全能搜索当您重命名它并进行一些重构时。无论如何,您都必须处理代码前端中的超链接。如 barPage.aspx
代表一些抽象概念(如“登录页面”),为它添加一个属性可能会有所帮助,但如果 barpage 只是另一个页面,没有真正的全局固有含义,我会保持原样。
关于asp.net - 通过编译时检查,象征性地引用其他 ASP.NET 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1877740/
我对如何在 JCL 中为我在 COBOL 类中执行的作业创建符号变量感到有点困惑。 例如,我应该“为 PARM 选项指定一个符号参数,并将 TEST 和 APOST 指定为默认值。” 如何将“PARM
我是一名优秀的程序员,十分优秀!