我正在尝试使我的网站母版页(views/shared/site.master强列入).
例如.继承= "TestProject.Mvc.Views.Shared.Site"
我似乎无法完成这项工作.一旦我强力打开site.master页面,键入,Visual Studio似乎"松散"是什么<%= Html.XXX %>.此外,当我尝试显示默认索引路由时,页面引发错误.
SiteMasterViewData类存在于views/shared /文件夹中,并且已经包含在母版页的顶部.
<%@ Import Namespace="TestProject.Mvc.Views.Shared"%>
Run Code Online (Sandbox Code Playgroud)
可以这样做吗?有一个更好的方法吗?
我发现在使用时
<!-- include file="MyPage.aspx" -->
Run Code Online (Sandbox Code Playgroud)
在ASP中命令,我无法在MyPage.aspx中使用代码隐藏.
问题是,当我尝试包含MyPage.aspx时,会出现错误,因为我们有两个Page Directive.如果我删除了Page Directive,我可以很好地包含MyPage.aspx,但无法访问代码隐藏,因为Page Directive中的"CodeBehind"参数不再存在.
所以,据我所知,我们有一个Catch-22.有没有人知道这方面的解决方法?或者只是我缺少的东西?
谢谢,-Onion-Knight
我不确定这是否会发生任何变化,但我正在使用包含MyPage.aspx的页面的母版页.
我有一个aspx主页,想要包含谷歌的jQuery脚本.但是,为了测试它的工作原理,我在我的母版页的头部有以下代码.但是,没有内容页面显示警报.我错过了什么?
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" />
<script type="text/javascript">
$(document).ready(function() {
alert("Test Alert");
});
</script>
Run Code Online (Sandbox Code Playgroud) 我试图在用户点击Panel(在TableCell中)时运行此JS函数.此面板是内容页面中的元素,与主页面一起使用,主页面具有内容位置持有者.当我尝试单击面板时,会引发以下错误:
Microsoft JScript运行时错误:对象不支持此属性或方法
以下是Master页面ASPX的相关代码:
<link rel="Stylesheet" href="../includes/styles.css" />
<script type="text/javascript" language="javascript">
function swapDirections(control) {
var main = document.getElementByID('ct100_TableContent_' + control);
var long = document.getElementById('ct100_TableContent_' + control + '_long');
var short = document.getElementById('ct100_TableContent_' + control + '_short');
var mainhtml = main.innerHTML;
var longhtml = long.innerHTML;
var shorthtml = short.innerHTML;
if (mainhtml.length == shorthtml.length)
main.innerHTML = longhtml;
else
main.innerHTML = shorthtml;
}
</script>
Run Code Online (Sandbox Code Playgroud)
以下是"内容"页面的相关代码:
Panel rigDirections = new Panel();
rigDirections.CssClass = "clip";
rigDirections.ID = u.Id.ToString() + "_RD";
string MainDivRD = rigDirections.ClientID;
Literal …Run Code Online (Sandbox Code Playgroud) 我使用xamarin.form可移植
当我使用MasterDetailPage时,我收到错误:"System.Reflection.TargetInvocationException:调用目标抛出了异常."
下面是我的xaml代码
<?xml version="1.0" encoding="utf-8" ?>
<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="SlideNavigation.Page1"
IsPresented="True">
<MasterDetailPage.Master>
<ContentPage>
<ListView x:Name="listview" ItemSelected="Listview_itemSelected">
<ListView.ItemTemplate>
<DataTemplate>
<TextCell Text="{Binding Name}" Detail="{Binding Status}"></TextCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</ContentPage>
</MasterDetailPage.Master>
<MasterDetailPage.Detail>
<ContentPage ></ContentPage>
</MasterDetailPage.Detail>
</MasterDetailPage>
Run Code Online (Sandbox Code Playgroud)
下面是我的.cs代码
public partial class Page1 : MasterDetailPage
{
public Page1()
{
InitializeComponent();
listview.ItemsSource = new List<Contact>
{
new Contact { Name = "Kirti",Status = "True"},
new Contact { Name = "Nilesh",Status = "False"}
};
}
void Listview_itemSelected(object sender, SelectedItemChangedEventArgs e)
{
var contact = e.SelectedItem as …Run Code Online (Sandbox Code Playgroud) 当然请告诉我css是更好,更快或网页布局和图形设计的母版页.
可能重复:
从母版页类调用的内容页面类方法
我需要从主页面事件中访问内容页面方法.我怎样才能做到这一点?
Content Page:
public partial class Call_Center_Main : System.Web.UI.Page
{
Page_Load(object sender, EventArgs e)
{
}
public void MenuClick(string ClkMenu)
{
// Some Code
}
}
MasterPage:
public partial class MasterPage : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Menu1_MenuItemClick(object sender, MenuEventArgs e)
{
//How Can I call MenuClick method from Content Page from Here ???
}
}
Run Code Online (Sandbox Code Playgroud) master-pages ×7
asp.net ×4
c# ×3
javascript ×2
android ×1
asp.net-mvc ×1
code-behind ×1
css ×1
google-api ×1
include ×1
ios ×1
jquery ×1
layout ×1
site.master ×1
xamarin ×1