问题标签 [contentplaceholder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 无法加载视图状态 - 内容占位符
我的母版页有一个内容占位符,我的页面有 2 个 rad 网格,位于单独的 asp:panels 中。在下拉选择中,相应的网格被加载到页面中。
- 我从下拉列表中选择网格 1
- 单击添加新行,但不要取消或添加任何新行(让新行保持打开状态)
- 从下拉列表中选择grid2,让网格加载
- 再次从下拉列表中选择 grid1
此时,grid1 打开,但我收到以下 javascript 错误。
Microsoft JScript 运行时错误:Sys.WebForms.PageRequestManagerServerErrorException:无法加载视图状态。正在加载视图状态的控制树必须与在先前请求期间用于保存视图状态的控制树匹配。例如,当动态添加控件时,回发期间添加的控件必须与初始请求期间添加的控件的类型和位置相匹配。
关于这个问题的任何想法。我在一些论坛上读到这个问题可能是在单个内容占位符中使用相同类型的控件。关于解决方案的任何建议???
asp.net - 无法从包含 ContentPlaceHolder 的 aspx 页面获取 Request.Form.Get 值(表单错误)
我在 asp.net 中编写一个 web 应用程序我有一个母版页,其中包含一个 ContentPlaceHolder 和一个包装 ContentPlaceHolder 的表单,在一个 aspx 页面中,我实现了 ContentPlaceHolder 并在此页面中有一些控件。
现在,当我尝试使用 Request.Form.Get("my control name") (来自代码后面的 aspx)时,我得到空值。如果我尝试在 aspx 页面中添加一个表单,我会收到一个错误,提示您在一个页面中只能有一个表单。
如何获取控件中的值?
谢谢您的帮助。
asp.net - 来自标记中嵌套母版页的母版页中的访问控制
我有两个母版页,一个是“基础”母版页,另一个是嵌套的母版页。
在我的 asp.net Web 应用程序的子文件夹中,嵌套母版页通过声明 -> MasterPageFile="~/Standard.Master" 来引用主“Standard.Master”。
我在基本母版页定义的占位符内使用子内容占位符,以托管使用嵌套母版页显示的页面的特定内容。
例子:
内容占位符“过滤器”在Standard.Master中定义,包含用于选择当前页面参数的下拉菜单或其他控件,这是一个示例:
我有许多引用这些过滤器的对象数据源,如下所示:
像这样引用 Standard.master中的contentplaceholder -> "filter$weekCbx"在嵌套页面中不起作用。错误是:在 ControlParameter 'weeks' 中找不到控件 'filter$weekCbx'。使用“filter$filter$weekCbx”不起作用。
如何从嵌套页面访问 Standard.Master 中“过滤器”占位符内的控件?
如果我必须将它移到后面的代码中,我可能每次都必须使用 FindControl 来访问 5-10 个过滤器。我想避免这种情况。
c# - 如何以编程方式导航到 Web 表单
如何在单击按钮时导航到 Web 表单?
我有一个包含用户信息的数据网格。当用户单击一行时,我想在同一母版页内容占位符中打开一个 asp.net 网络表单。
有什么建议吗?
objective-c - UITextView 标签中的占位符不会消失
我知道这里有很多用于 UITextView 占位符的链接,我尝试了一个对我有用的链接,但我没有用。即使我开始在 textView 中输入,它们的占位符文本也会一直存在。有人知道为什么吗?我在下面粘贴了我的代码。
AddExerciseViewController.m
@结尾
asp.net - ASP.NET:使用 ContentPlaceHolders 处理身份验证
我在我的 ASP.NET Web 应用程序中设置了自己的身份验证系统,并且我正在使用 ContentPlaceHolders 来确定向用户显示哪些内容,具体取决于他们是否已登录以及他们的查看权限是什么。现在,我的母版页中有 3 个 ContentPlaceHolder,它们都占据相同的位置,最初都设置为 Visible="false"; 一种用于已注销的用户,一种用于已登录但未经管理员验证的用户,一种用于已登录并经过验证的用户。我的母版页代码隐藏中的 OnInit 覆盖调用数据库以确定应使哪个占位符可见。
我的工作假设是因为 ContentPlaceHolder 和 Content (在内容页面中)在页面被获取时被合并,并且任何不可见的占位符都不会与内容页面中它们关联的 Content 控件合并。
我担心这个系统的安全性。如果在页面初始化时相关占位符不可见,我可以安全地假设未经身份验证的用户完全无法访问内容页面中的块吗?
我基本上是用它来模仿 ASP.NET 的内置身份验证系统的功能,它通过使用 AnonymousTemplate 和 LoggedInTemplate 来隐藏和显示内容(在任何人建议之前,我不想使用 ASP.NET 的内置身份验证) .
有没有更好的方法来处理这个问题,或者我的系统应该可以正常工作吗?
asp.net - 标记生成解析器异常
我有一个使用主文件的 Web 表单。
我正在尝试默认设置一些元标记,但可以在子文件中覆盖
我将 Main.Master 文件设置为如下所示:
这会在 Main.Master.designer.cs 文件中创建一行,如下所示
但是,当我尝试运行它时,我收到一条带有解析器错误的消息
我们最近刚刚从 VS2008 升级到 VS2010。有没有办法解决这个问题,无法手动梳理设计器文件以将类型恢复为 HtmlGenericControl?我尝试为各种加载事件添加修复程序,但解析器错误似乎发生在其中任何一个事件之前。
c# - 如何以编程方式向 contentPlaceHolder 添加内容?
我有一个母版页,我的所有页面都继承了它。对于格式化,我想将不同页面的内容放在 ContentPlaceHolder 中。
现在,我怎样才能将所有内容插入其中?由于我打算用数据库中的内容填充 ContentPlaceHolder,我想我必须以编程方式进行。
如何向 ContentPlace Holder 添加控件?我检查了其他答案,但我无法通过其 ID 访问它。
我应该从一开始就使用多个 ContentPlaceHolders 吗?假设我想放电影。是否应该只有一个包含所有图像、描述和评级,或者每件事一个 ContentPlaceHolder?
我对其他解决方案持开放态度,因为我没有使用 ASP 的经验。
c# - 无法访问母版页内容占位符中的标签
我的母版页包含以下内容:
我正在尝试像这样访问标签:
我已经检查过 ContentPlaceHolder1 确实找到了,并且在它上面使用 HasControls() 返回 true,但我似乎无法访问标签。
帮我?
c# - javascript error when referencing Master-pages ContentPlaceHolder
I have getting a javascript error when attempting to reference an object in a ContentPlaceHolder that is outside the current ContentPlaceHolder (they are both on the same child page).
The error is: Microsoft JScript runtime error: Unable to set value of the property 'value': object is null or undefined
The script line where the error occurs is:
The TimeAlert is a hidden object in the cphHeadContent ContentPlaceHodler.
Usually, I would know that the object (TimeAlert) is not visible when it is being called. However, this time it's the same page, so I can't figure out why the object is null or undefined.
Any suggestions how to resolve this error?