Lostinet.Web ASP.NET 组件包 免费发布了 不好意思。。原来CSDN满4个公告自动把其中一个删了? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哈哈,学习!顶,牛人!帮我看看这个铁子!http://expert.csdn.net/Expert/topic/2654/2654770.xml?temp=.8560144 to : wincore :Asp.Net为了安全,不保持Password的值。我的控件里面的 SafePwdBox 就是为了解决这个问题的。 如何通过编程方式获取panel控件内的html文本?比如:<asp:Panel ID="p" Runat="Server">abc<%=System.DateTime.Now%>def</asp:Panel>用HasControls()方法测试返回false值。我的目的是从findControl方法找到控件后创建该控件的副本再Add到当前页中,现在想不出办法来创建副本,只好获取内部html文本了。 to netphp(枯叶):p.HasControls()应该返回的是true而不是false!!to Lostinet(『 迷失网络 』) :哥们儿down一个先!:) to webdiyer(陕北吴旗娃)你试试就知道了,要是返回true,那我也不用问了,直接遍历controlCollection就行了。 如果有人刚才下载过,请重新下载。因为发现一个很严重的错误。当Lostinet.Web用在站点跟目录时,会改写跟目录的web.config!以前有网友向我提过,我没有在意~~~to : netphp(枯叶)这些文字不是作为控件放上去的,而是通过代码直接Render出来的。 问题就在这里啊,怎么通过编程来获取这些内容。或者能创建一个和原来的panel控件一模一样的panel副本也行,我的目的就是再次将该控件添加到页面中。 to netphp(枯叶):没问题的,我是试过才说的,不信你自己试试:test.aspx--------------------------------<script runat="server" Language="C#">void Page_Load(object src,EventArgs e){Response.Write(panel1.HasControls());}</script><HTML><HEAD><TITLE> Webdiyer 制造:) (www.webdiyer.com) </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT="Webdiyer"></HEAD><BODY><form runat="server"><asp:Panel Runat="server" id="panel1">test</asp:Panel></form></BODY></HTML>Response.Write显示出来的是True而不是false! Panel内的文本也是Panel的子控件,它的类型是 LiteralControl,你可以这样显示Panel内的文本:test.aspx----------------------------<script runat="server" Language="C#">void Page_Load(object src,EventArgs e){if(panel1.HasControls()){Response.Write("Panel内的文本是:"+((LiteralControl)panel1.Controls[0]).Text);}}</script><HTML><HEAD><TITLE> Webdiyer 制造:) (www.webdiyer.com) </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT="Webdiyer"></HEAD><BODY><form runat="server"><asp:Panel Runat="server" id="panel1">这是一段测试文本</asp:Panel></form></BODY></HTML> 谢谢,我就喜欢用别人的控件!我是消费者。^_^,不知能谁能做好全能的webloading控件! Lostinet (『 迷失网络 』) 谢了 to:webdiyer(陕北吴旗娃) 你我的说法都没错,你的代码输出的的确是true,但你不妨控件代码改成这样再试试:<asp:Panel Runat="server" id="panel1">test:<%=System.DateTime.Now%></asp:Panel> to netphp(枯叶):建议不要用<%=DateTime.Now%>这样的asp方式来嵌套代码,而用一个Label控件来显示数据。 用LABEL也得这么输出啊,要么就得先FindControl,感觉这种方式好象比较慢,所以采用直接输出。 to netphp(枯叶):在Panel中嵌套Label控件并不需要用FindControl去找到这个Label然后再绑定数据,你可以直接调用这个Label的事件属性等,除非你的Panel控件是在某个数据绑定控件(象DataGrid、DataList和Repeater)等的模板中。 我把程序代码放到一个dll文件(cs文件)中了,整个页面(含控件)则作为一个用户控件来载入(也就是CodeBehind吧),不用Findcontrol不行的。发了这么多帖,打扰了 Lostinet (『 迷失网络 』) ,实在不好意思,抱歉抱歉。 asp。net有共享资源的来这里发布下群号码了 正则取日期 是什么类型的时间格式? 用c#写,怎么让页面里弹出个类似messagebox的消息框 发表文章系统 发表成功 蹦出来个对话匡 告诉发表成功 然后转到首页 新闻发布首页的新闻列表栏怎样实现分页?? 安装SQLServer2005的问题 一个关于自定义控件弱弱的问题(高手救救我啊) 请问把页面关闭应该怎么搞,能写点代码最好。 为什么我查询其他数据就可以,而出巡特定条件的就不行??? 求教各位大虾,关于ListBox的!在线求! 从excel表导入数据库时,出现queryinterface 错误
顶,牛人!帮我看看这个铁子!http://expert.csdn.net/Expert/topic/2654/2654770.xml?temp=.8560144
我的控件里面的 SafePwdBox 就是为了解决这个问题的。
<asp:Panel ID="p" Runat="Server">abc<%=System.DateTime.Now%>def</asp:Panel>
用HasControls()方法测试返回false值。我的目的是从findControl方法找到控件后创建该控件的副本再Add到当前页中,现在想不出办法来创建副本,只好获取内部html文本了。
p.HasControls()应该返回的是true而不是false!!to Lostinet(『 迷失网络 』) :
哥们儿down一个先!:)
因为发现一个很严重的错误。
当Lostinet.Web用在站点跟目录时,会改写跟目录的web.config!
以前有网友向我提过,我没有在意~~~
to : netphp(枯叶)
这些文字不是作为控件放上去的,而是通过代码直接Render出来的。
没问题的,我是试过才说的,不信你自己试试:test.aspx
--------------------------------
<script runat="server" Language="C#">
void Page_Load(object src,EventArgs e){
Response.Write(panel1.HasControls());
}
</script>
<HTML>
<HEAD>
<TITLE> Webdiyer 制造:) (www.webdiyer.com) </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="Webdiyer">
</HEAD><BODY>
<form runat="server">
<asp:Panel Runat="server" id="panel1">test</asp:Panel>
</form>
</BODY>
</HTML>Response.Write显示出来的是True而不是false!
----------------------------
<script runat="server" Language="C#">
void Page_Load(object src,EventArgs e){
if(panel1.HasControls()){
Response.Write("Panel内的文本是:"+((LiteralControl)panel1.Controls[0]).Text);
}
}
</script>
<HTML>
<HEAD>
<TITLE> Webdiyer 制造:) (www.webdiyer.com) </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="Webdiyer">
</HEAD><BODY>
<form runat="server">
<asp:Panel Runat="server" id="panel1">这是一段测试文本</asp:Panel>
</form>
</BODY>
</HTML>
建议不要用<%=DateTime.Now%>这样的asp方式来嵌套代码,而用一个Label控件来显示数据。
在Panel中嵌套Label控件并不需要用FindControl去找到这个Label然后再绑定数据,你可以直接调用这个Label的事件属性等,除非你的Panel控件是在某个数据绑定控件(象DataGrid、DataList和Repeater)等的模板中。