asp 母版页与aspx 与用户控件ascx之间的值传递?

asp 母版页与aspx 与用户控件ascx之间的值传递?,第1张

要想在ascx文件中获取到master页面的控件值,简单点的方法就是为master页面增加一个公开属性xxID,该属性的get方法获取自己页面上某个控件的值。然后在ascx里通过Master.xxID就可以直接获取到指定控件的值了。

document.getElementById("<%=WXQControl1.ClientID%>")

这种方式只是获得了这个控件,但是要取得控件的属性值。例如value,就需要这样写

document.getElementById("<%=WXQControl1.ClientID%>").value

建议楼主这样做:

var obj=document.getElementById("<%=WXQControl1.ClientID%>")

alert(obj)

如果弹出的消息框中不是null,就证明了找到了这个控件,就可以用

document.getElementById("<%=WXQControl1.ClientID%>").value

获取值了。但是有些属性可能不一样,楼主要获得具体什么属性方式会稍有差异

例如获取display属性,就需要这样

if(!document.getElementByid("<%=WXQControl1.ClientID%>").style.display="none")

的方式

第一步,把你的head.ascx中的lable改为public(如果你用的是2008的话,应该在head.ascx.designer.cs这个文件里)

第二步,在main中就可以直接调用了,比如:

string str = this.head1.lbl.Text

Response.Write(str)

以上假定你的label的ID为lbl


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/807611.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-29
下一篇2023-08-29

发表评论

登录后才能评论

评论列表(0条)

    保存