自定义控件与类型冲突
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cscomp/html/vcerrCompilerWarningLevel1CS1595.htm
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cscomp/html/vcerrCompilerWarningLevel1CS1595.htm
解决方案 »
- 存储过程.字段赋值给变量
- 求asp.net webservice视频下载
- 如何在子页面获取母板页里Testbox里的值
- 【GridView】插入自定义方法
- 怎么使用App_Data中的数据库
- 我在服务器端有个chm文件,想在网页上显示它,该如何做?
- ASP.net3.5系统开发精髓 的附书代码 谁有?请共享一下谢谢
- 如何把datagrid中的标题去掉?
- 请高手请教关于URL地址简化问题?
- WIN7 64位,怎么升级SQL2005 VS2005 到 SQL2012 VS2013
- 帮忙解决一个简单的问题,谢谢!
- 为什么我在DATAGRID中加入的删除对话框在我的电脑上可以,而在别的电脑上就不行了?
using System.Web.UI.WebControls;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
namespace WebControlTest
{
/// <summary>
/// SolutionDisp 的摘要说明。
/// </summary>
[DefaultProperty("Text"),
ToolboxData("<{0}:SolutionDisp runat=server></{0}:SolutionDisp>")]
public class SolutionDisp : System.Web.UI.WebControls.WebControl
{
private string text;
private int _tableBorder;
private int _tableHight;
private int _tableWidth;
private Color _bgColor;
private Color _headerColor;
[Bindable(true),
Category("Appearance"),
DefaultValue("")]
public string Text
{
get
{
return text;
} set
{
text = value;
}
} /// <summary>
/// 将此控件呈现给指定的输出参数。
/// </summary>
/// <param name="output"> 要写出到的 HTML 编写器 </param>
public SolutionDisp():base(HtmlTextWriterTag.Table)
{
}
public int TableBorder
{
get
{
return _tableBorder;
}
set
{
_tableBorder=value;
}
} public int TableHight
{
get
{
return _tableHight;
}
set
{
_tableHight=value;
}
} public int TableWidth
{
get
{
return _tableWidth;
}
set
{
_tableWidth=value;
}
} public Color BGColor
{
get
{
return _bgColor;
}
set
{
_bgColor=value;
}
} public Color HeaderColor
{
get
{
return _headerColor;
}
set
{
_headerColor=value;
}
}
protected override void AddAttributesToRender(HtmlTextWriter writer)
{
writer.AddAttribute(HtmlTextWriterAttribute.Border,_tableBorder.ToString());
writer.AddAttribute(HtmlTextWriterAttribute.Bgcolor,_bgColor.ToString());
writer.AddAttribute(HtmlTextWriterAttribute.Height,_tableHight.ToString());
writer.AddAttribute(HtmlTextWriterAttribute.Width,_tableWidth.ToString());
base.AddAttributesToRender (writer);
} protected override void RenderContents(HtmlTextWriter writer)
{
// JSRD.CaseDB caseDb=new JSRD.CaseDB();
// //获取方案种类
// OleDbDataReader typeReader=caseDb.GetCaseType();
// //设置获取方案的具体内容的读取器
// OleDbDataReader detailReader;
// //创建解决方案的大表
writer.RenderBeginTag(HtmlTextWriterTag.Table);
// while(typeReader.Read())
// {
//依次创建里面的表
writer.RenderBeginTag(HtmlTextWriterTag.Tr);
writer.RenderBeginTag(HtmlTextWriterTag.Td);
writer.RenderBeginTag(HtmlTextWriterTag.Table); //第一行显示方案的种类
writer.RenderBeginTag(HtmlTextWriterTag.Tr);
writer.RenderBeginTag(HtmlTextWriterTag.Td);
// writer.Write(">"+typeReader.GetString(1).ToString());
writer.Write(">"+"解决方案");
writer.RenderEndTag();
writer.RenderEndTag(); //以下几行显示各个解决方案
// detailReader=caseDb.GetCasesWithPara(typeReader.GetString(0).Trim());
// while(detailReader.Read())
// {
writer.RenderBeginTag(HtmlTextWriterTag.Tr);
writer.RenderBeginTag(HtmlTextWriterTag.Td);
writer.Write("&bsp;&bsp;");
// writer.Write(detailReader.GetString(1).ToString().Trim());
writer.Write("电子商务");
writer.RenderEndTag();
writer.RenderEndTag();
// }
// detailReader.Close(); writer.RenderEndTag();
writer.RenderEndTag();
writer.RenderEndTag();
// }
writer.RenderEndTag(); base.RenderContents (writer);
}
}
}
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebControlTest.WebForm1" %>
<%@ Register TagPrefix="Disp" Namespace="WebControlTest" Assembly="SolutionDisp" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<disp:SolutionDisp id="SolutionDisp1" style="Z-INDEX: 101; LEFT: 408px; POSITION: absolute; TOP: 200px"
runat="server"></disp:SolutionDisp></FONT>
</form>
</body>
</HTML>