zoukankan      html  css  js  c++  java
  • 呈现控件时出错,未将对象的引用设置到对象的实例(未創建子控件。。。)

    ///
            /// 将此控件呈现给指定的输出参数。
            ///
            /// 要写出到的 HTML 编写器
            protected override void Render(HtmlTextWriter output)
            {

                如果沒有下面一句,則報錯!!!

                EnsureChildControls();
                output.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0");
                output.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "0");
                if (DesignMode)
                {
                    output.AddAttribute(HtmlTextWriterAttribute.Style, "border:0px; border-collapse:collapse;");
                }
                output.RenderBeginTag(HtmlTextWriterTag.Table);

                output.RenderBeginTag(HtmlTextWriterTag.Tr);

                output.AddStyleAttribute(HtmlTextWriterStyle.BorderWidth, "0px");
                output.RenderBeginTag(HtmlTextWriterTag.Td);
                _hiddenField.RenderControl(output);
                _textBoxCode.RenderControl(output);
                output.RenderEndTag();

                output.AddStyleAttribute(HtmlTextWriterStyle.BorderWidth, "0px");
                output.RenderBeginTag(HtmlTextWriterTag.Td);
                output.AddAttribute(HtmlTextWriterAttribute.Style, "border:solid 1px #AECAF0; border-left:0px; border-right:0px; height:20px; line-height:20px;");
                output.AddAttribute(HtmlTextWriterAttribute.Type,"button");
                output.AddAttribute(HtmlTextWriterAttribute.Value,"選擇");
                output.AddAttribute(HtmlTextWriterAttribute.Onclick, "if(typeof(popupURL)!=\"undefined\"){popupURL.SetContentHTML('');popupURL.SetContentUrl('" + BaseDataUrl + "?t=" + BaseDataType + "&sid=" + FieldName + "&v='+(new Date()).getTime());popupURL.Show();}");
                output.RenderBeginTag(HtmlTextWriterTag.Input);
                output.RenderEndTag();
                output.RenderEndTag();

                output.AddStyleAttribute(HtmlTextWriterStyle.BorderWidth, "0px");
                output.RenderBeginTag(HtmlTextWriterTag.Td);
                _textBoxName.RenderControl(output);
                output.RenderEndTag();

                output.RenderEndTag();

                output.RenderEndTag();
            }

  • 相关阅读:
    .net core入门
    编码之Base64编码
    C++ 实现十大排序算法
    C++11 智能指针
    Object Pool 对象池的C++11使用(转)
    mac pro 1.5T内存是如何实现的
    Linux C/C++开发
    mac Chrome 快捷键
    C++11多线程
    Java项目压力测试(待补)
  • 原文地址:https://www.cnblogs.com/luoyaoquan/p/2029585.html
Copyright © 2011-2022 走看看