我已经创建了一个用于显示选定员工数据的小型Web应用程序。在这个应用程序,我已经创建了一个带有用户名详细信息的dropdownbox,并且每个用户都有一个复选框。这些用户名来自数据库。
我希望该经理下拉列表并选择他想要查看详细信息的员工。我在javascript的帮助下完成了这个工作,但问题是,当它从母版页中分离出来时,它成功地在下拉菜单中显示用户名,但是当我将它与母版页合并时,就意味着使它成为该母版页的内容页在下拉菜单中显示用户名。
它显示为空白。我在哪里做错了。任何建议将不胜感激。
在此先感谢。无法通过asp.net中的javascript获取内容页面中的数据
0
A
回答
0
母版页改变控件的名称:
看一看这里: http://www.asp.net/master-pages/tutorials/control-id-naming-in-content-pages-cs
(不是你的问题 - 但功能也可以做出来与ASP.NET过程,而不您自己编码的javascript)
1
正如Pleun所说,masterpage会更改呈现给浏览器的HTML控件id。有这一轮几个方法如果您正在使用asp.net 4您可以按如下方式指定客户端ID:
<asp:Label Text="text" runat="server" ID="SomeID" ClientIDMode="Static" />
将维持呈现到浏览器的ID。
如果你是用户以前版本的asp.net的话,我倾向于用户jQuery来获得使用类似的控件:
$("[id$='SomeId']")
的$=
手段与结束。
您还可以将用户服务器标记与JavaScript代码混合,例如然后
var control = document.getElementById("<% =SomeId.ClientId %>");
asp.net会呈现出什么客户端ID为其分配一个服务器ID控制SomeId
0
你需要给控件的客户端ID的功能。 当您使用母版页面时,ur控件的id发生变化。 对于如: 复选框chktest的clientID的将是chktest无主page.But与母版ClientID的变化像“ctl00_ContentPlaceHolder1_chktest”
因此,如果您使用的是母版页和你的函数时使用chktest的JavaScript将无法检测不会像预期的那样工作。所以使用控件的clientId。
相关问题
- 1. 通过Javascript访问asp.net内容页面中的控件
- 2. 通过Javascript获取网页内容通过Javascript
- 3. 无法通过jQueryMobile中的类选择页面内容
- 4. 在内容页面中使用JavaScript获取页面尺寸
- 5. 无法通过javascript生成的数据获取php中的发布数据
- 6. asp.net中的主页和内容页面?
- 7. document.getelementbyid在主页面的内容页面中无法在外部javascript中工作
- 8. 通过DOM获取页面的内容类型
- 9. 通过在页面中的socket.io获取数据
- 10. ASP.net使用javascript在内容页面上获取RadioButtonList值
- 11. 如何从ASP.NET的Site.Master页面获取内容页面的参数?
- 12. 在C++中获取页面内容
- 13. 在asp.net中通过System.Net WebClient请求页面内容MVC
- 14. 无法获取FTP页面的内容与开放 - 我
- 15. 在主页面中获取内容页面的实例
- 16. Ruby获取页面内容
- 17. ASP.NET内容页中的javascript错误
- 18. ASP.NET .aspx页面:如何通过Javascript发送额外的数据?
- 19. Asp.Net:是否可以通过在主页面中设置的值过滤内容页面中的列表?
- 20. dd函数无法从数据库中获取内容
- 21. HtmlUnit无法获取页面 - javascript块
- 22. 如何通过javascript在asp.net中从另一个网站获取内容?
- 23. javascript是不是与asp.net内容页面
- 24. 获取页面内容与WordPress的
- 25. 在asp.net 2.0中使用JavaScript创建主页和内容页面
- 26. 某些页面无法获取Facebook页面数据
- 27. 无法获取内容到页面最右侧
- 28. URL https:“..”使用时无法获取页面内容
- 29. 页面中的Javascript数据
- 30. 无法在Razor页面中使用ajax获取json数据
感谢您的回复。我尝试过,但没有解决方案。其实我需要运行JavaScript代码到Masterpage或内容页面。但它可以在分开的默认页面中成功运行。我认为我的内容页面代码无法通过document.getElementById('ddlLoginName')在javascript中定义的内容页面中获取控件ID。如果您有任何其他解决方案,请帮助我。 –