- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对以前只是纯 HTML 和 Javascript 的现有应用程序进行了一些更改。为了添加服务器端功能,我选择了 ASP.NET,并利用了母版页概念。不幸的是,在一个巨大的 Web 表单上,控件 ID 都被“ctl00$ContentBody$”前缀弄乱了。我在所有 INPUT 控件上添加了一个 runat="server",它改变了 ID。现在 ID 已更改,Javascript(写得太差,我什至无法阅读,而且我对 JS 很有经验)完全损坏了。
那么,如何防止这些废话被渲染到 HTML 中呢?我希望能够以某种方式创建一个继承 HtmlGenericControl 的类(我没有使用 Web 控件,我只是在每个输入标签上添加了一个 runat="server")并以某种方式覆盖了将这个“容器 id”粘贴到的逻辑ID 和 NAME 属性的开头。然后我可以在 web.config 中使用 tagMapping 来进行全局更改。这可能吗?
最佳答案
现在有点安慰,但这个“功能”将在 Asp.Net 4.0 中修复。您将获得可设置的 ClientID 属性。
除此之外,其他 react 都很好。
使用 <%= control.ClientID %>
或投入 JQuery 并使用 $("[id$='myId'])
或者,在您的输入标签上,不要放置 runtime='server'。您应该能够通过 Form 成员检索值(就像在传统的 asp 中一样)
或者,跳过 Asp.Net WebForms 并跳到 Asp.Net MVC,它使您可以完全控制生成的 HTML 标记。你必须更多地改变你做事的方式,但这对你来说可能不那么令人沮丧。
关于asp.net - 从呈现的控件 ID 中删除 ctl00$ContentBody$,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/827723/
在长达数周的徒劳尝试中想出一个基本的。 PHP 应用程序,我决定也许我会尝试这个 CFML 的东西。 我已经安装了 XAMPP,并认为我只需要在我的系统上安装 Railo。在某一时刻,GUI 安装程序
我正在尝试使用按键更新并关闭弹出窗口。 如果按下按键 - ctl+s = 保存 如果按键 - ctl+x = 退出 $(window).keypress(function(event) { i
我在装有 OS Yosemite 10.10.5 的 Mac 上使用 XAMPP 时遇到问题 我暂时安装了 XAMPP,尝试重新启动它,但是启动 XAMPP 下载附带的 manager-osx 时,我
我用 C: 编写了这个函数 int process_list(node_t *head){ char c; node_t *prev = head; /* Define pointer
我正在尝试使用 v4l2-ctl 录制一个 15 秒的视频,但我对它的参数有点困惑,即使在 Internet 上查找文章之后也是如此。 v4l2-ctl --set-fmt-video=width=9
我这里有下面的文件 load data infile 'emp.csv' into table EMPLOYEES append fields terminated by ',' optionally
假设我运行 v4l2-ctl --stream-mmap=3 --stream-to=/dev/null,如何在不按 Ctrl+C 用于中断,例如来自另一个 shell 控制台? 最佳答案 除非他们添
我有一个在 Android 上工作的 USB 摄像头(通过 Android On-The-Go),我想改变摄像头的曝光。我已经能够通过在 Linux 机器上使用 v4l2-ctl 来实现它,我希望在我
我真的很喜欢 Vim 插入模式下的 CTRL-W 键,但在正常编辑中我也需要像 CTRL-Del 这样的东西。知道这是否存在,或者如何实现它? 另外,对于 CTRL-H 来说类似的事情怎么样?!我的意
所以,我一直在遵循 GitLab 的安装指南(在 Debian Stretch 上),但我总是遇到同样的错误... 链接:https://about.gitlab.com/install/#debia
我正在尝试为亚洲语言开发 Android IME(需要复杂的渲染,例如更改字形形式、重新排序字符顺序等)。在PC中,使用GTK、Pango、Graphite就足够了。在 Android 中,我如何解决
我想从 Oracle 迁移到 MySQL,其中一个重要步骤是替换构建在 Oracle 环境上的实际作业。 基本上,我每天都会收到一些来自另一个 Oracle 环境的“oracle”转储文件(主要是 C
我目前正在撰写硕士论文,面临着在时间逻辑中指定和验证我的方法。 在我的情况下,哪种时序逻辑最适合使用?我真的很想得到一些关于我的方法以及如何继续的反馈 我的模型由参与者组成,这些参与者将同时执行。对于
我正在学习如何在 Cloud9 中使用 mysql,我有一个脚本用于创建默认数据库和表并将示例数据加载到新数据库中。如何使用mysql-ctl工具执行脚本文件? 它可以很好地连接到数据库,我可以毫无问
即使搜索了太多,我也找不到适合我的问题的答案。我正在使用 Spring Tool Suite 并尝试创建一个新服务器,但收到错误消息 The specified server is not valid
这可能是一个迟钝的问题,但是在提交表单时是否有一种优雅的方式来模仿 anchor 标记的行为?我希望我的用户能够在提交表单时按住 Control 键并在新窗口中打开结果。现在我正在使用一种时髦的、不可
我想要完成的事情: 使用用户定义的波斯语字体和大小(CTL 语言)在 python-docx 中创建段落样式 问题: 我可以使用非 CTL 语言(例如英语)执行此操作: from docx impor
我正在尝试使用 C# 构建我自己的安全(非 http)服务器。当然,我使用的是 SslStream 和 AuthenticateAsServer。这就像冠军一样工作,除了我无法弄清楚如何让服务器将证书
我正在尝试创建一个模仿 emacs CTL-K 的 vim 键绑定(bind): If used at the end of a line, it kills the line-ending newl
我正在尝试使用spring-ldap org.springframework.ldap.support.LdapContextSource类访问LDAP。 以下是我的代码。 config file
我是一名优秀的程序员,十分优秀!