asp.net呈现部分-将ascx页面呈现到aspx页面
嘿..我是asp.net的新手,我想知道 如何将部分页面(.ascx)呈现为.aspx页面asp.net呈现部分-将ascx页面呈现到aspx页面,asp.net,render,Asp.net,Render,嘿..我是asp.net的新手,我想知道 如何将部分页面(.ascx)呈现为.aspx页面 在链接上单击将用户控制文件包括在您的ASPX页面中,但将其设置为不可见: <%@ Page Language="C#" %> <%@ Register TagName="test" TagPrefix="asp" Src="~/Test.ascx" %> <html xmlns="http://www.w3.org/1999/xhtml" > <head runa
在链接上单击将用户控制文件包括在您的ASPX页面中,但将其设置为不可见:
<%@ Page Language="C#" %>
<%@ Register TagName="test" TagPrefix="asp" Src="~/Test.ascx" %>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:test runat="server" ID="test" Visible="false" />
</form>
</body>
</html>
下面是整个例子:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="ToDD._Default" %>
<%@ Register TagName="test" TagPrefix="asp" Src="~/Test.ascx" %>
<script type="text/C#" runat="server">
protected void ShowClick(object sender, EventArgs e)
{
test.Visible = true;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:test runat="server" ID="test" Visible="false" />
<br/>
<asp:LinkButton ID="BtnShow" runat="server" Text="Show" OnClick="ShowClick" />
</div>
</form>
</body>
</html>
受保护的void ShowClick(对象发送者,事件参数e)
{
test.Visible=true;
}
在ASPX页面中包含用户控制文件,但将其设置为不可见:
<%@ Page Language="C#" %>
<%@ Register TagName="test" TagPrefix="asp" Src="~/Test.ascx" %>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:test runat="server" ID="test" Visible="false" />
</form>
</body>
</html>
下面是整个例子:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="ToDD._Default" %>
<%@ Register TagName="test" TagPrefix="asp" Src="~/Test.ascx" %>
<script type="text/C#" runat="server">
protected void ShowClick(object sender, EventArgs e)
{
test.Visible = true;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:test runat="server" ID="test" Visible="false" />
<br/>
<asp:LinkButton ID="BtnShow" runat="server" Text="Show" OnClick="ShowClick" />
</div>
</form>
</body>
</html>
受保护的void ShowClick(对象发送者,事件参数e)
{
test.Visible=true;
}
谢谢您的回答。。。但是我只想使用JavaScript,请您在运行JavaScript后提供相同的脚本。我收到以下错误System.Web.HttpException:viewstate MAC验证失败。如果此应用程序由Web场或群集托管,请确保配置指定了相同的validationKey和验证算法。AutoGenerate无法在集群中使用–错误显示以下突出显示的行(我使用的是MVC)嘿…thanx用于重播,但有一个问题。。。上面的代码..正在自动呈现ascx页面。。。我想它是一个点击ie手动可以请你帮助。。。我切断了runat=server,但之后“show”lnk停止工作,请帮忙谢谢你的回答。。。但是我只想使用JavaScript,请您在运行JavaScript后提供相同的脚本。我收到以下错误System.Web.HttpException:viewstate MAC验证失败。如果此应用程序由Web场或群集托管,请确保配置指定了相同的validationKey和验证算法。AutoGenerate无法在集群中使用–错误显示以下突出显示的行(我使用的是MVC)嘿…thanx用于重播,但有一个问题。。。上面的代码..正在自动呈现ascx页面。。。我想它是一个点击ie手动可以请你帮助。。。我将runat=server插入,但之后“show”lnk停止工作,请帮助