在使用了MasterPage.master的页面中怎么使用document

jacky00yyp 2008-07-11 04:47:33
没有母板时候的代码是
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="zhERP_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>增辉EMS</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox id="TextBox1" runat="server" Text="1"></asp:TextBox>
<br />
<a href="#" onclick="document.form1.TextBox1.value= 'qwe';">123123</a></div>
<input id="Text1" type="text" /> <a href="#" onclick="document.form1.Text1.value= 'aaa';">aaa</a>
</form>
</body>
</html>
但是使用母板在如下里面怎么写
<%@ Page Language="C#" MasterPageFile="~/zzz/main.master" AutoEventWireup="true"
CodeFile="zzz.cs" Inherits="zzz" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">

</asp:Content>

...全文
53 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
leibolanbo 2008-07-11
  • 打赏
  • 举报
回复
适用母版后它会把控件的ID处理成“前缀+控件ID”的形式,你只要在document中把你要读 的控件也加上这个前缀就可以了。
zx_soft 2008-07-11
  • 打赏
  • 举报
回复
使用母版页就只是把子页面的代码替换母版页的Content
蝶恋花雨 2008-07-11
  • 打赏
  • 举报
回复
右键点击查看源代码就会生成这样的了ctl00_ContentPlaceHolder1_zhERP_Default_zhERP_TextBox1
onclick="document.getElementById('ctl00_ContentPlaceHolder1_zhERP_Default_zhERP_TextBox1').value= 'aaa';">这样写
还可以onclick="document.getElementById("<%=TextBox1.ClientID %>").value= 'aaa';">

你试试吧, <asp:TextBox id="TextBox1" runat="server" Text="1"></asp:TextBox>
放在母版页面里面ID就会变了右键点击查看源代码

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧