永发信息网

ASP.net包含服务器端文件

答案:3  悬赏:80  手机版
解决时间 2021-03-20 22:03
  • 提问者网友:抽煙菂渘情少年
  • 2021-03-20 16:14
创建Main.aspx和IncludedPage.aspx Label2的定义和Button1的时间出发语句放在被包含文件中,同样可以获得正确运行结果。
Main.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Main.aspx.cs" Inherits="Main" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Button1_Click(object sender, EventArgs e)
{
Label2.Text = "Include文件定义的Label2显示成功!";
Label1.Text = "main文件定义的Label显示成功!";
}</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<!--#Include File="IncludedPage.aspx"-->
<asp:Label ID="Label1" runat="server" Text="主页面的内容"></asp:Label>

</div>
</form>
</body>
</html>

IncludedPage.aspx
<asp:Button ID="Button1" runat="server" Text="确定" OnClick="Button1_Click" />
<br />
<asp:Label ID="Label2" runat="server" Text=""></asp:Label>
<br />
为什么显示错误 BC30456: “Button1_Click”不是“ASP.includedpage_aspx”的成员。?希望大家指点一下 谢谢
最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-03-20 17:33
你的includedPage.cs文件里面有没有定义这个Button1_Click事件啊
protected void Button1_Click(object sender, EventArgs e)
{
//。。。。
}
全部回答
  • 1楼网友:低音帝王
  • 2021-03-20 19:04
Button1_Click要么写到CS文件中 要么就要写到<script language="C#" runat="server">中 要说明是C#语言
  • 2楼网友:笑迎怀羞
  • 2021-03-20 17:49

a

因为微软设计asp.net的时候就是把服务器控件设计到form里面 只有这个里面才可以包含asp.net的服务器控件

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯