在ascx中读取index.aspx的对象 我在一个 ASCX 控件中定义 conl.InnerHtml = str; <div id="conl" runat="server"></div>在index.apx中在ascx中应该怎么读取index.apx的对象 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用委托 有點麻煩,其實我確得可以這樣,在ascx中定意一個public Method ,將要在ascx中要用到的面頁對象作為參數傳給 ascx 中的public Method function CheckBoxControl(e){ var div = e.parentElement; for(var i = 0; i< div.children.length;i++) { if(div.children[i].type == "checkbox") { div.children[i].checked = false; } } e.checked = true; var spanSelect = document.all[e.sourceIndex + 2] selectValue = spanSelect.innerText;}e是div 中的一个checkbox 给你个例子吧 刚写的 aspx 页为default.aspx用户控件为WebUserControl.ascxaspx 页为default.aspx代码<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><%@ Register Src="WebUserControl.ascx" TagName="WebUserControl" TagPrefix="uc1" %><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>无标题页</title></head><body> <form id="form1" runat="server"> <div> <uc1:WebUserControl ID="u1" runat="server" /> </div> </form></body></html>用户控件为WebUserControl.ascx代码<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %><script type="text/javascript">function aa(){var div=document.getElementById("form1");alert(div.ID)}</script><div id="conl" runat="server"> </div> <input id="Button1" type="button" value="button" onclick="aa()" /> 对不住了 后半段的div.ID 改成 div.id就能抓到用户控件所在窗体的form了用户控件为WebUserControl.ascx代码<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %><script type="text/javascript">function aa(){var div=document.getElementById("form1");alert(div.ID)}</script><div id="conl" runat="server"> </div> <input id="Button1" type="button" value="button" onclick="aa()" /> SqlParameter添加参数能否不指定parameterName,按顺序依次添加参数 rdlc字体设置 c# 对类对象的深度复制问题 Microsoft Visual Studio .NET 2003 能否编辑C语言 VC#中如何获取子菜单在父菜单中的索引位置? 历遍所有文件夹,将文件结构加载到TreeView里面.用递归好慢啊,有没有更好的办法? App.config如何读取其他的配置文件 请教大数据量的问题 请教:这段代码该放在哪里? windorm中查找IE,mshtml.HTMLDocument查找某元素后如何获取坐标 C# 插件问题 C#怎么调用MFC dll???
其實我確得可以這樣,在ascx中定意一個public Method ,將要在ascx中要用到的面頁對象作為參數傳給 ascx 中的public Method
{
var div = e.parentElement;
for(var i = 0; i< div.children.length;i++)
{
if(div.children[i].type == "checkbox")
{
div.children[i].checked = false;
}
}
e.checked = true;
var spanSelect = document.all[e.sourceIndex + 2]
selectValue = spanSelect.innerText;
}e是div 中的一个checkbox
aspx 页为default.aspx
用户控件为WebUserControl.ascxaspx 页为default.aspx代码<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ Register Src="WebUserControl.ascx" TagName="WebUserControl" TagPrefix="uc1" %><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<uc1:WebUserControl ID="u1" runat="server" />
</div>
</form>
</body>
</html>用户控件为WebUserControl.ascx代码<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>
<script type="text/javascript">
function aa()
{
var div=document.getElementById("form1");
alert(div.ID)
}
</script>
<div id="conl" runat="server"> </div>
<input id="Button1" type="button" value="button" onclick="aa()" />
<script type="text/javascript">
function aa()
{
var div=document.getElementById("form1");
alert(div.ID)
}
</script>
<div id="conl" runat="server"> </div>
<input id="Button1" type="button" value="button" onclick="aa()" />