我有几个主页面上挂着几个内容页面.我需要在其中一个内容页面添加刷新元标记,但我看不到我能在哪里做到这一点.
任何帮助将非常感激.
如果我们有一个母版页和一个内容页面.那么内容页面@Page指令看起来像
<%@ Page Language="C#" MasterPageFile="~/Site1.Master" .... />
Run Code Online (Sandbox Code Playgroud)
所以,为了访问内容页面中的母版页控件,我们应该使用
<%@ MasterType VirtualPath="~/Site1.Master" %>
Run Code Online (Sandbox Code Playgroud)
所以,我的问题是为什么我们在@page指令中定义了这个内容页面在主页面中时使用@MasterType指令(这里是Site1.Master)
我需要设置内容页面默认按钮.我的代码是这样的:
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"
defaultbutton="BtnSearch" defaultfocus="TxtSearchValue">
Run Code Online (Sandbox Code Playgroud)
它工作正常,但我的主页菜单有一个图像按钮,如聊天,我可以按回车键触发图像按钮点击事件,但它不会触发内容页面中的默认按钮.
如何处理这类问题?
我的Xamarin项目中有多个ContentPage xaml文件.我想在每个ContentPage中嵌入一个共享的xaml片段.共享的xaml没有什么特别之处(它不需要做任何特定于平台的事情).它不应该像在ContentPage的xaml中嵌入标记以包含共享的xaml文件一样容易吗?有人能指出我正确的方向吗?
我在我的Web应用程序中使用母版页.现在我正在创建多个内容页面.Master页面中有一个Div有标签.现在我想在一个内容页面中隐藏Div,而在其他内容页面中的其他要求是获取Div内的标签.
那么如何隐藏主页面中的Div,来自内容页面以及如何从内容页面中获取该Div中定义的标签?
如果母版页的标签带有id label1,我该如何在内容页面中控制该id.id不会传递下来所以我无法控制它本身.例如,如果我有一个id contentLabel的控件,我可以通过输入contentLabel来访问它代码.(无论我在做什么)
如何从asp.net按钮单击事件中调用showDialog.我的页面是一个内容页面,其中包含与之关联的母版页.
我尝试了以下内容
<asp:Button ID="ButtonAdd" runat="server" Text="Add"
OnClientClick="showDialog('#addPerson');" />
<asp:Button ID="ButtonAdd" runat="server" Text="Add"
OnClientClick="showDialog(#<%=addPerson.ClientID %>);" />
Run Code Online (Sandbox Code Playgroud)
我还必须从gridview模板按钮调用此相同的函数来修改对话框中的记录.
<script type="text/javascript">
// Used the following example to open the dialog withJquery
var dl;
$(document).ready(function () {
//Adding the event of opening the dialog from the asp.net add button.
//setup edit person dialog
$('#addPerson').dialog({
//Setting up the dialog properties.
show: "blind",
hide: "fold",
resizable: false,
modal: true,
height: 400,
width: 700,
title: "Add New Member",
open: function (type, data) {
$(this).parent().appendTo("form:first");
}
});
//setup …Run Code Online (Sandbox Code Playgroud) 我知道关于这个主题有很多(在 Xamarin.Forms ScrollView 中水平滚动),但我无法实现水平滚动的水平滚动视图。
public class DetailView : ContentPage
{
public DetailView ()
{
StackLayout stack = new StackLayout {
Orientation = StackOrientation.Horizontal,
};
for (int i = 0; i < 40; i++)
stack.Children.Add (new Button { Text = "Button" });
var scrollView = new ScrollView
{
Orientation = ScrollOrientation.Horizontal,
Content = stack
};
Content = scrollView;
}
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我的内容页面如下所示:
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Basket.aspx.cs" Inherits="Basket" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
</asp:Content>
Run Code Online (Sandbox Code Playgroud)
现在,我想在页面加载时动态地向内容添加一些控件,所以我尝试以下代码:
protected void Page_Load(object sender, EventArgs e)
{
Content2. // I want to add controls to it dynamically
}
Run Code Online (Sandbox Code Playgroud)
问题是Content2编译器看不到控件,我收到有关缺少指令或程序集引用的错误.
有解决方案吗
ASP.NET主页面内容页面的元素似乎都是由ASP.NET页面渲染器更改或添加了ID.
这会根据原始元素ID中断所有CSS样式.
这是认真的工作原理吗?如果是这样,有办法吗?
content-pages ×10
asp.net ×8
master-pages ×5
button ×1
c# ×1
controls ×1
css ×1
html ×1
javascript ×1
jquery ×1
meta-tags ×1
scrollview ×1
webforms ×1
xamarin ×1