>>>想知道如何从数据库中读出菜单项内容,然后在程序中生成ASPMENU所需格式的XML文件just build the menu in the memory, it is more efficient than creating an xml file and generating menus indirectlyhttp://www.aspnetmenu.com/tutorial_serverSide.aspx
解决方案 »
- 遍历赋值!
- 问一个sql in 的用户,有答案立刻结贴
- 新手请教TreeView的问题,在线等,急!!!!!!!!!!!1
- IIS下面未将对象实例化...
- 鼠标点一个上传的 HtmlInputFile 时 怎么触发一个事件
- 我要学习ASP.NET,但现在要出2.0了,我是不是得等它出来再学啊? (回复必给分)
- 请问asp.net可以实现在页面上用鼠标拖动一张GIF图片么?
- 帮我看一下溢出错误,急,100分!!
- 程序中是否可以清除IE的临时文件?在线等候。
- 如何消除HttpRequest.InputStream的最大长度限制??
- 哪里有好点的项目管理软件下载??(最好带有源代码)
- 关于DataGrid的批量添加后把模板内的textbox的值清空的问题(请高手帮忙!急!在线等!!)
textWriter.WriteStartDocument();
textWriter.WriteStartElement("chartdatalist");
textWriter.WriteStartElement("chartdataisland"); XmlTextWriter textWriter_Dundas = new XmlTextWriter( m_XmlFile_Dundas, null );
textWriter_Dundas.WriteStartDocument();
textWriter_Dundas.WriteStartElement("NewDataSet"); for ( int i = 0; i < RowNum; i++ )
{
for ( int j = 0; j < CellNum; j++ )
{
textWriter.WriteStartElement("chartdata", ""); textWriter_Dundas.WriteStartElement("Customers"); textWriter.WriteStartElement( "x" ); textWriter_Dundas.WriteStartElement("xx"); if ( strSync == "1" )
{
textWriter.WriteAttributeString("legend", arrCountXValueList[i].Trim() + "-" + arrCountYValueList[j].Trim());
}
else
{
textWriter.WriteAttributeString("legend", arrCountXValueList[i].Trim() );
}
textWriter.WriteString( i.ToString() );
textWriter.WriteEndElement(); textWriter_Dundas.WriteString( i.ToString() );
textWriter_Dundas.WriteEndElement(); //
textWriter.WriteStartElement( "y" ); textWriter_Dundas.WriteStartElement("yy"); if ( strSync == "1" )
{
StrSql = "SELECT COUNT( "+ CountY +" ) AS RowNum FROM "+ TableName +" WHERE "+ CountX +" = '" + arrCountXValueList[i].Trim() + "' AND "+ CountY +" = '" + arrCountYValueList[j].Trim() + "' AND " + CountXCondition + " AND " + CountYCondition + MoreCondition;
}
else
{
StrSql = "SELECT COUNT( "+ CountY +" ) AS RowNum FROM "+ TableName +" WHERE "+ CountX +" = '" + arrCountXValueList[i].Trim() + "' AND " + CountXCondition + " AND " + CountYCondition + MoreCondition;
}
myReader = conn.getDataReader( StrSql );
int _RowNum = 0;
if ( myReader.Read() )
{
_RowNum = int.Parse( myReader["RowNum"].ToString() );
}
//_RowNum = _RowNum * 10;
MaxValue = ( MaxValue < _RowNum ) ? _RowNum : MaxValue;
if ( strSync == "1" )
{
textWriter.WriteAttributeString("legend", arrCountYValueList[j].Trim() );
}
textWriter.WriteString( _RowNum.ToString() );
textWriter.WriteEndElement(); textWriter_Dundas.WriteString( _RowNum.ToString() );
textWriter_Dundas.WriteEndElement(); //
textWriter.WriteStartElement( "color" );
textWriter.WriteString( arrColor[i] );
textWriter.WriteEndElement(); textWriter.WriteEndElement(); textWriter_Dundas.WriteEndElement();
}
}
textWriter.WriteEndElement();
textWriter.WriteEndElement();
textWriter.WriteEndDocument(); textWriter_Dundas.WriteEndElement();
textWriter_Dundas.WriteEndDocument(); textWriter.Close(); textWriter_Dundas.Close();