<% if (Session["desig"].ToString() == "Developer"){%>
<td>
<select name='zone' id="zone" onchange="showLoc(this.value,'mlodg_loc')">
<option value="Select Zone">Select Zone</option>
<option value="East">East</option>
<option value="West">West</option>
<option value="North">North</option>
<option value="South1">South1</option>
<option value="South2">South2</option>
<option value="South3">South3</option>
</select>
</td>
<%}
else
{%>
<td>
<select name='zone' id="Select1" onchange="showLoc(this.value,'mlodg_loc')">
<option value="Select Zone">Select Zone</option>
<option value="<%#Session["zone"]%>"><%# Session["zone"].ToString() %></option>
</select>
</td>
<%}%>
如果我直接编写上面的代码,上面的代码可以正常工作,我试图在其他文件和主文件中编写此代码,我做了响应.WriteFile(“区域.aspx”)
我如何能包括它有没有办法包括,也想知道一个更好的方式来写上述声明。
谢谢你
回应。WriteFile不在服务器端处理代码。它只是将html的内容通过管道传输到浏览器。如果您的代码包含必须由服务器处理的代码块,您可以使用这个方便的功能:
<div ID="menuContent" runat="server">
<!-- #Include virtual="/menu.aspx" -->
</div>
在我的菜单上。aspx文件我有原始html和一些C#代码块,ASP将在将内容插入页面后解决这些问题。很好,嗯?
响应.写文件
只是将文件内容写入 Http 响应流,而不解析它。
尽管可以在 asp.net(
重用
.aspx
组件的更好方法是使用用户控件 (.ascx)。
类似的问题在这里
更新
响应.WriteFile
适用于纯 html、.css或.js,但不适用于包含 c# 或引用 .Net 对象的代码(您在代码中使用了会话
),例如:
Response.WriteFile("HtmlSnippet.html")
其中
HtmlSnippet。html
是
<p>In breaking news, scientists have discovered a planet in
<a href='http://en.wikipedia.org/wiki/Alpha_Centauri_Bb'>Alpha Centauri</a>
</p>
使用服务器端Include,例如
<% if (Session["desig"].ToString() == "Developer"){ %>
You are a Developer!!
<% } %>
然而,建议使用用户控件(
.ascx
),它允许您执行与服务器端包含的相同的操作,但只是以一种更加可重用、面向对象和可测试的方式。您的可重用控件将是一个第一类对象,具有属性和方法,并且能够引发事件。你需要在这里做一些研究。
UserControlls
asp.net为此目的,为这段代码创建一个. ascx文件,并在任何地方将其用作控件。
我想在ASP.NET中包含其他aspx文件到主aspx文件,我可以在jsp中这样做,jsp中的代码包括
我对ASP.NET很陌生,我正试图创建一个学习网站。我在用PHP开发网站,在这里我使用< code >在主页面中包含了另一个PHP文件 我在某个地方看到了这个代码,但它不起作用。
我正在尝试制作一个.jar文件(这是我第一次),我很困惑。我了解如何使用命令提示符创建一个简单的jar文件,但对于我的程序,我导入了JavaMail API和我创建的另一个库(名为ArrayLibrary,其中填充了排序方法)。我如何在一个jar文件中创建这些?
问题内容: 我想创建一个包含其他JAR库的可执行JAR文件。但是当我执行JAR时,它给出了类路径问题的错误。 我该如何解决类路径问题? 问题答案: 我想您可以这样尝试; 这是一个简单的示例供您提问。首先,假设我们有一个项目目录,例如。然后,在此工作目录中创建一个主类 HelloWorld.java ,其中包含其他JAR文件,例如。现在,我们必须将主类HelloWorld和commons-lang.
问题内容: 我正在为JEE5 Web服务编写单元测试。Web服务的行为取决于文件中设置的属性。因此,我想将我分成一个恒定的部分和一个在两次测试之间更改的部分。 为了查看是否确实可行,我尝试查看是否可以拆分该属性。根据一些说明,我发现了以下几点: web.xml fragment.xml 但是,我在文件上收到验证错误: 必须为元素类型“ web-app”声明属性“ version”。[7] 必须为元
问题内容: 我正在查看一些旧代码,这些代码只能一次使用。 MyPage.aspx: 和: 后面的代码: 但是在第一个摘录中,Chrome会报告: 未定义PageMethods 谁能看到为防止这种情况发生了什么变化? 注意:我发现了类似的问题,但它们似乎都与此代码有关,无法在母版页或用户控件中使用,在这里不是这种情况。 问题答案: 实际上只有一个方法相互作用被子类,及归属作为。 有2个,也需要是。