不好意思。。原来CSDN满4个公告自动把其中一个删了?

解决方案 »

  1.   

    哈哈,学习!
    顶,牛人!帮我看看这个铁子!http://expert.csdn.net/Expert/topic/2654/2654770.xml?temp=.8560144
      

  2.   

    to : wincore :Asp.Net为了安全,不保持Password的值。
    我的控件里面的 SafePwdBox 就是为了解决这个问题的。
      

  3.   

    如何通过编程方式获取panel控件内的html文本?比如:
    <asp:Panel ID="p" Runat="Server">abc<%=System.DateTime.Now%>def</asp:Panel>
    用HasControls()方法测试返回false值。我的目的是从findControl方法找到控件后创建该控件的副本再Add到当前页中,现在想不出办法来创建副本,只好获取内部html文本了。
      

  4.   

    to netphp(枯叶):
    p.HasControls()应该返回的是true而不是false!!to  Lostinet(『 迷失网络 』) :
    哥们儿down一个先!:)
      

  5.   

    to webdiyer(陕北吴旗娃)你试试就知道了,要是返回true,那我也不用问了,直接遍历controlCollection就行了。
      

  6.   

    如果有人刚才下载过,请重新下载。
    因为发现一个很严重的错误。
    当Lostinet.Web用在站点跟目录时,会改写跟目录的web.config!
    以前有网友向我提过,我没有在意~~~
    to : netphp(枯叶)
    这些文字不是作为控件放上去的,而是通过代码直接Render出来的。
      

  7.   

    问题就在这里啊,怎么通过编程来获取这些内容。或者能创建一个和原来的panel控件一模一样的panel副本也行,我的目的就是再次将该控件添加到页面中。
      

  8.   

    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!
      

  9.   

    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>
      

  10.   

    谢谢,我就喜欢用别人的控件!我是消费者。^_^,不知能谁能做好全能的webloading控件!
      

  11.   

    Lostinet (『 迷失网络 』) 谢了
      

  12.   

    to:webdiyer(陕北吴旗娃) 你我的说法都没错,你的代码输出的的确是true,但你不妨控件代码改成这样再试试:<asp:Panel Runat="server" id="panel1">test:<%=System.DateTime.Now%></asp:Panel>
      

  13.   

    to netphp(枯叶):
    建议不要用<%=DateTime.Now%>这样的asp方式来嵌套代码,而用一个Label控件来显示数据。
      

  14.   

    用LABEL也得这么输出啊,要么就得先FindControl,感觉这种方式好象比较慢,所以采用直接输出。
      

  15.   

    to netphp(枯叶):
    在Panel中嵌套Label控件并不需要用FindControl去找到这个Label然后再绑定数据,你可以直接调用这个Label的事件属性等,除非你的Panel控件是在某个数据绑定控件(象DataGrid、DataList和Repeater)等的模板中。
      

  16.   

    我把程序代码放到一个dll文件(cs文件)中了,整个页面(含控件)则作为一个用户控件来载入(也就是CodeBehind吧),不用Findcontrol不行的。发了这么多帖,打扰了  Lostinet (『 迷失网络 』)  ,实在不好意思,抱歉抱歉。