能不能把C#脚本写到inc文件中在aspx页面中掉用

m_leaner 2003-12-08 10:16:01
同上:
//可不可以这样写,如果这样写不幸,写成类的话,我怎么实现?然后怎么使用
1.inc
<%
void ShowHtml()
{
Response.Write("<html>");
...........
}
void ShowEnd()
{
.................
Response.Write(</html>);
}
%>
2.aspx
<!--#include file="1.inc">
<%
ShowHtml();

%>
我的页面
<%
ShowEnd();

%>
...全文
66 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
f2k 2003-12-08
  • 打赏
  • 举报
回复

JScript1.js:
<script runat=server>
void ShowMe()
{Response.Write("Hope is a good thing");}
</script>

启动页面:
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html>
<head>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<!--#include file="JScript1.js"-->
</head>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<%
ShowMe();
%>
</form>
</body>
</html>

执行结果:
Hope is a good thing
f2k 2003-12-08
  • 打赏
  • 举报
回复
对不起,我写了一段代码,可以这样做。

JScript1.js:
<%Response.Write("Hope is a good thing");%>

启动页面:
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html>
<head>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</head>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<!--#include file="JScript1.js"-->
</form>
</body>
</html>

执行结果:
Hope is a good thing
m_leaner 2003-12-08
  • 打赏
  • 举报
回复
有没有人给个建议,孟子在吗
f2k 2003-12-08
  • 打赏
  • 举报
回复
我也认为不行。和语言没有关系,和执行顺序有关系,如果先include,后执行服务器端代码,那么没有问题,但是应该是先执行服务器端代码,后include,这样当然就有问题了。有条件的话,最好能够尝试一下。
m_leaner 2003-12-08
  • 打赏
  • 举报
回复
n哥给个解决方案吧
buaawjh 2003-12-08
  • 打赏
  • 举报
回复
我觉得不行,因为C#是编译型的,不像Asp,Php等是解释型的

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧