个人收藏FAQ.

youngby 2003-05-17 01:16:52
这个贴子是诗人日记。


如何将xml转为txt而且去掉标记。
假设xml放在D;\user.xml

代码:
Dim ds As New DataSet()
'read from xml
ds.ReadXml("d:\user.xml")
'tranverse
Dim fs As New System.IO.FileStream("d:\11.txt", IO.FileMode.Create)
Dim sr As New System.IO.StreamWriter(fs, System.Text.Encoding.GetEncoding("gb2312"))
Dim i, j As Integer
For i = 0 To ds.Tables(0).Rows.Count - 1
For j = 0 To ds.Tables(0).Columns.Count - 1
sr.WriteLine(ds.Tables(0).Rows(i).Item(j))
Next
Next
sr.Close()
fs.Close()
...全文
41 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
youngby 2003-05-17
  • 打赏
  • 举报
回复
asp.net怎样调用treeview控件



到微软去下载安装文件:iewebcontrols.msi
youngby 2003-05-17
  • 打赏
  • 举报
回复
UP :PART TWO:


Now that we have the Web Form let's write the code to achieve what we are looking for.

Binding the DataGrid

We will write a helper function that actually binds our DataGrid with the DataSet. The following code shows this function:

private void BindGrid()
{
DataSet ds;
if(Session["data"]==null)
{
CreateDataSet();
}
ds=(DataSet)Session["data"];
DataGrid1.DataSource=ds;
DataGrid1.DataMember="orderdetails";
DataGrid1.DataBind();
}

The preceding code uses another helper function called CreateDataSet which we will discuss later. The above function firsts checks a session variable (data) for a null value. If we have not stored anything yet we create a new DataSet and store it in session (done inside the CreateDataSet function). We then bind our DataGrid with the DataSet.

CreateDataSet Function

The CreateDataSet function looks like this:

private void CreateDataSet()
{
DataSet ds=new DataSet();
SqlConnection cnn=new SqlConnection(ConfigurationSettings.AppSettings["connstr"]);
SqlDataAdapter da=new SqlDataAdapter("select * from orderdetails where 1=2",cnn);
da.Fill(ds,"orderdetails");
DataColumn colid=new DataColumn();
colid.ColumnName="id";
colid.AutoIncrement=true;
colid.AutoIncrementSeed=1;
ds.Tables[0].Columns.Add(colid);
}

The above code is typical data access code using the SqlClient namespace. Note the following two things:

In the SQL query we have specified a condition of 1=2. This is because we are not interested in the data, just the structure. If you want data back then you may modify the query to suit your requirements. You may add various columns manually as well.
We have added a new column called id that is auto incrementing. This column stores a unique id for the individual row. This column is used while deleting or accessing a row.
Page_Load Event

private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
BindGrid();
txtOrderDate.Text=DateTime.Today.ToShortDateString();
txtReqdDate.Text=DateTime.Today.AddDays(30).ToShortDateString();
}
}

Inside the Page_Load event we simply call the BindGrid method. We also fill the TextBoxes with default values.

Adding Blank Rows to the DataGrid

This is the main part of the application. The Button.Click event looks like this:

private void btnAddProd_Click(object sender, System.EventArgs e)
{
DataSet ds=(DataSet)Session["data"];
DataRow row=ds.Tables[0].NewRow();
ds.Tables[0].Rows.Add(row);
BindGrid();
}

We have added a new row to the DataTable and bind the DataGrid again. Since our ItemTemplate itself consists of TextBoxes, the user gets a blank row ready for entering data.

Saving Entered Data

private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(e.CommandName=="save")
{
DataSet ds=(DataSet)Session["data"];
int rowid=int.Parse(e.Item.Cells[0].Text);
foreach(DataRow row in ds.Tables[0].Rows)
{
if((int)row["id"]==rowid)
{
row["productid"]=((TextBox)e.Item.Cells[1].Controls[1]).Text;
row["quantity"]=((TextBox)e.Item.Cells[2].Controls[1]).Text;
row.AcceptChanges();
ds.Tables[0].AcceptChanges();
break;
}
}
BindGrid();
}
}

Once the user enters any data into the blank row, he must save it back to the DataSet. This task is done in the "Save" LinkButton. Remember that we have set the CommandName property of this LinkButton to "save" so we must check for it here.

Deleting Rows

The user must be able to remove rows if he wishes. The DeleteCommand of the grid looks like this:

private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DataSet ds=(DataSet)Session["data"];
int rowid=int.Parse(e.Item.Cells[0].Text);
foreach(DataRow row in ds.Tables[0].Rows)
{
if((int)row["id"]==rowid)
{
row.Delete();
break;
}
}
BindGrid();
}


来源:http://www.dotnetjunkies.com/printtutorial.aspx?tutorialid=319
youngby 2003-05-17
  • 打赏
  • 举报
回复
当Datagrid单元格获得焦点后,单元格右边会出现一个小按钮(可能是combobox),再点小按钮就会出现数据网格(可能是listview),点击数据网格的某一行,就把物料编码,物料名称,单位自动填到Datagrid的物料编码、物料名称上去.


Question:

I am building an application in ASP.net with SQL server as backend, which contains a Master/Detail relationship screen. The requirement is for inserting many rows of data against one row of master data. I would like to develop a screen where a user can make as many rows of entries as needed (for ex. for one Author, there can be many Titles and related details) in the detail area. If a db grid is used for this, I dont want to display any data in the grid as I am not interested in viewing anything and also I don't want to burden the form with lots of data.

Answer:

To solve this problem we are going to build an example Web Form that you can extend in your application. We will have two tables - OrderMaster and OrderDetails. As the names suggest the former is a master table where as the later is detail table. We want to add one record in the master table and several others in the detail table. We will not display any existing rows on the screen to maintain a clean page.

To follow this example you will need two tables in a SQL server database as follows:

Table Name Column Name Data Type
OrderMaster OrderID
OrderDate
RequiredDate
OrderingDepartment
AutoNumber
DateTime
DateTime
Char(20)

OrderDetails OrderID
ProductID
Quantity
Numberic
Char(20)
Numeric


The table structures are sufficient to illustrate our task; in reality you would have many other fields, like shipping details for example. The sample focuses on the problem of Master-detail record additions rather than database updates.

Following is the Web Form code for the above screen:

<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="MultiEditDataGrid.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
<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>
<form id="Form1" method="post" runat="server">
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="80%" align="center" border="0">
<TR>
<TD>
<P align="right">
<asp:Label id="Label1" runat="server">Order Date :</asp:Label></P>
</TD>
<TD>
<asp:TextBox id="txtOrderDate" runat="server" ReadOnly="True"></asp:TextBox></TD>
</TR>
<TR>
<TD>
<P align="right">
<asp:Label id="Label2" runat="server">Required Date :</asp:Label></P>
</TD>
<TD>
<asp:TextBox id="txtReqdDate" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD>
<P align="right">
<asp:Label id="Label3" runat="server">Ordering Department :</asp:Label></P>
</TD>
<TD>
<asp:TextBox id="txtOrderingDept" runat="server">ACCOUNTS</asp:TextBox></TD>
</TR>
<TR>
<TD>
<P align="left">
<asp:Button id="btnAddProd" runat="server" BorderStyle="Solid" BackColor="#FFE0C0" Text="Add Product"></asp:Button></P>
</TD>
<TD>
<P align="right">
<asp:Button id="btnPlaceOrder" runat="server" BackColor="Navy" ForeColor="White" Font-Bold="True" Text="Place Order"></asp:Button></P>
</TD>
</TR>
<TR>
<TD colSpan="2">
<P align="center">
<asp:DataGrid id="DataGrid1" runat="server" BorderColor="#CC9966" BorderStyle="None" BorderWidth="1px" BackColor="White" CellPadding="4" Width="100%" AutoGenerateColumns="False">
<SelectedItemStyle Font-Bold="True" ForeColor="#663399" BackColor="#FFCC66"></SelectedItemStyle>
<ItemStyle ForeColor="#330099" BackColor="White"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#FFFFCC" BackColor="#990000"></HeaderStyle>
<FooterStyle ForeColor="#330099" BackColor="#FFFFCC"></FooterStyle>
<Columns>
<asp:BoundColumn DataField="id" HeaderText="Row ID"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="Product Code">
<ItemTemplate>
<asp:TextBox id="TextBox2" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.ProductID") %>'>
</asp:TextBox>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Quantity Required">
<ItemTemplate>
<asp:TextBox id="TextBox4" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Quantity") %>'>
</asp:TextBox>
</ItemTemplate>
</asp:TemplateColumn>
<asp:ButtonColumn Text="Save" CommandName="save"></asp:ButtonColumn>
<asp:ButtonColumn Text="Remove" CommandName="Delete"></asp:ButtonColumn>
</Columns>
<PagerStyle HorizontalAlign="Center" ForeColor="#330099" BackColor="#FFFFCC" Mode="NumericPages"></PagerStyle>
</asp:DataGrid></P>
</TD>
</TR>
</TABLE>
</form>
</body>
</HTML>
ENIGMATOO 2003-05-17
  • 打赏
  • 举报
回复
学习
youngby 2003-05-17
  • 打赏
  • 举报
回复
如何在浏览器中实现WORD的功能?我的目的:
在客户端打开服务器数据库中的word文件,编辑后再上传到数据库中.

把数据库上的文件下载到客户端的一个临时文件中,再用ie打开。但客户端必须装有Word才能打开。例:
Private Function 文件装载(ByVal LID As Integer) As String
Dim i, j, k As Integer
Dim b_file, c_file, s_file As String
Dim objDS As Byte()
Dim c_path As String = MapPath("kycrmtemp")
Dim LFile As IO.FileStream
For i = 0 To DataSet41.Tables("附件").Rows.Count - 1
With DataSet41.Tables("附件").Rows(i)
If .Item("ID") = LID Then
b_file = Trim(.Item("格式"))
Do
k = Int(Rnd() * 100000)
c_file = c_path & "\" & CStr(k) & "." & b_file
s_file = CStr(k) & "." & b_file
If Not IO.File.Exists(c_file) Then Exit Do
Loop
Try
objDS = .Item("文件")
LFile = New IO.FileStream(c_file, IO.FileMode.OpenOrCreate)
LFile.Write(objDS, 0, objDS.Length)
LFile.Close()
Catch
End Try
Exit For
End If
End With
Next
文件装载 = s_file
End Function上传部分:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim fs As System.IO.Stream
Dim n, m As Integer
Dim cs() As Byte
Dim dd As New HtmlInputFile()
dd.ID = "dd"
TextBox1.Text = dd.PostedFile.ContentLength
n = dd.PostedFile.ContentLength
ReDim cs(n)
fs = dd.PostedFile.InputStream
fs.Read(cs, 0, n)
' dd.PostedFile.SaveAs("c:\ddd.nn")
SqlCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@f", System.Data.SqlDbType.Image, n, ParameterDirection.Input, False, 0, 0, "f", DataRowVersion.Current, cs))
SqlCommand1.CommandText = "Insert into table1(f) values(@f)"
fs.Close()
SqlCn.Open()
SqlCommand1.ExecuteNonQuery()
SqlCn.Close()

End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim fs As System.IO.Stream '使用http的io.stream的方法上传文件
Dim n, m As Integer
Dim cs() As Byte '用来临时存储文件的数组
n = dd.PostedFile.ContentLength '取得上传文件的长度
ReDim cs(n) '重定义数组的大小文文件长度
fs = dd.PostedFile.InputStream
fs.Read(cs, 0, n) '用inputstream的方法读取文件到数组
SqlCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@f", System.Data.SqlDbType.Image, n, ParameterDirection.Input, False, 0, 0, "f", DataRowVersion.Current, cs)) '这一步是关键参数不能出错.设置sql语句的参数
SqlCommand1.CommandText = "Insert into table1(f) values(@f)" '上传语句
fs.Close() '下面的我就不解释了.
SqlCn.Open()
SqlCommand1.ExecuteNonQuery()
SqlCn.Close()
End Sub
等我重装系统后把下载部分的代码也贴出来共享.



载部分的:
SqlCommand1.CommandText = "select f from table1 where (id=2)这里id你自己设置
Dim sqlr As SqlClient.SqlDataReader
Dim fs As System.IO.Stream
Dim cs() As Byte
fs = Response.OutputStream()
SqlConnection1.Open()
sqlr = SqlCommand1.ExecuteReader
If sqlr.Read Then
Response.ContentType = "Application/msword"‘这句话千万不能少
'Response.Clear()
cs = sqlr("f")
sqlr.GetBytes(0, 0, cs, 0, UBound(cs))
fs.Write(cs, 0, UBound(cs))
fs.Close()
End If
sqlr.Close()
SqlConnection1.Close()
ok,你已经能在ie中打开这个word文件了。
不过在线编辑后还是要存盘才能上传到数据苦中。

补充如果上传页面编译是提示没有设置到实例删除下面两句话
Dim dd As New HtmlInputFile()
dd.ID = "dd"


HTML在线编辑器的调用方法 http://www.csdn.net/develop/article/15/15214.shtm
另一个在线编辑器:http://www.5aijie.com/html/jianzhan/2.htm


youngby 2003-05-17
  • 打赏
  • 举报
回复
一个简单的ComboBox的原代码
using System;
using System.Collections;
using System.Collections.Specialized;
using System.ComponentModel;
using System.IO;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;


namespace Lostinet.Sample
{
[
DefaultEvent("TextChanged"),
DefaultProperty("Text"),
]
public class ComboBox:WebControl,INamingContainer,IPostBackDataHandler
{
ListBox lb;
public ComboBox():
base(HtmlTextWriterTag.Input)
{
lb=new ListBox();
lb.Style["position"]="absolute";
lb.Style["display"]="none";
lb.Style["filter"]="progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')";
lb.EnableViewState=false;
Controls.Add(lb);
}

ListItemCollection _coll=new ListItemCollection();
[
PersistenceMode(PersistenceMode.InnerProperty),
DesignerSerializationVisibility(DesignerSerializationVisibility.Content),
]
public ListItemCollection Items
{
get
{
return _coll;
}
}

[
DefaultValue(false),
]
public bool AutoPostBack
{
get
{
return ViewState["AutoPostBack"]==null?false:true;
}
set
{
if(value)
ViewState["AutoPostBack"]=0;
else
ViewState.Remove("AutoPostBack");
}
}


[
DefaultValue(""),
]
public string Text
{
get
{
return Convert.ToString(ViewState["Text"]);
}
set
{
ViewState["Text"]=value;
}
}

[
DefaultValue(0),
]
public int MaxLength
{
get
{
object o=ViewState["MaxLength"];
return o==null?0:(int)o;
}
set
{
ViewState["MaxLength"]=value;
}
}

static private string _scriptBlock;
static protected string ScriptBlock
{
get
{
if(_scriptBlock==null)
{
using(Stream s=typeof(ComboBox).Assembly.GetManifestResourceStream(typeof(ComboBox).FullName+".js"))
{
using(StreamReader sr=new StreamReader(s))
{
_scriptBlock="<script language=jscript>"+sr.ReadToEnd()+"</script>";
}
}
}
return _scriptBlock;
}
}
protected override void OnPreRender(System.EventArgs e)
{
base.OnPreRender(e);

Page.RegisterStartupScript(this.UniqueID,"<script>LostinetSampleComboBox_Init('"+this.UniqueID+"','"+lb.UniqueID+"');</script>");

lb.Items.Clear();
for(int i=0;i<Items.Count;i++)
lb.Items.Add(Items[i].Text);

string key=typeof(ComboBox).FullName;
if(!Page.IsClientScriptBlockRegistered(key))
{
Page.RegisterClientScriptBlock(key,ScriptBlock);
}
}

protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
{
base.AddAttributesToRender(writer);
writer.AddAttribute(HtmlTextWriterAttribute.Name,this.UniqueID);
writer.AddAttribute(HtmlTextWriterAttribute.Value,this.Text,true);
writer.AddAttribute("AutoComplete","Off");
if(MaxLength>0)
writer.AddAttribute(HtmlTextWriterAttribute.Maxlength,MaxLength.ToString(),false);
if(this.AutoPostBack)
writer.AddAttribute(HtmlTextWriterAttribute.Onchange,Page.GetPostBackEventReference(this),false);
}

public void RaisePostDataChangedEvent()
{
OnTextChanged(EventArgs.Empty);
}

public bool LoadPostData(string postDataKey, System.Collections.Specialized.NameValueCollection postCollection)
{
string v=postCollection[postDataKey];
if(v==Text)
return false;
Text=v;
return true;
}

public event EventHandler TextChanged;

protected virtual void OnTextChanged(EventArgs e)
{
if(TextChanged!=null)
TextChanged(this,e);
}

protected override void LoadViewState(object savedState)
{
Pair p=(Pair)savedState;
base.LoadViewState(p.First);
((IStateManager)_coll).LoadViewState(p.Second);
}

protected override object SaveViewState()
{
return new Pair(base.SaveViewState(),((IStateManager)_coll).SaveViewState());
}

protected override void TrackViewState()
{
base.TrackViewState();
((IStateManager)_coll).TrackViewState();
}
}
}


脚本部分:ComboBox.js


function LostinetSampleComboBox_Init(inputID,listboxID)
{
var tb=document.all(inputID);
var lb=document.all(listboxID);
var isDisplaying=false;

for(var i=lb.options.length;i>0;i--)
lb.options[i]=new Option(lb.options[i-1].text,lb.options[i-1].value);

lb.options[0]=new Option(tb.value,tb.value);

var showlbTimerID=0;
var hidelbTimerID=0;

function ClearTimer()
{
if(hidelbTimerID!=0)
{
clearTimeout(hidelbTimerID);
hidelbTimerID=0;
}
}

function ShowLBSync()
{
var rect=tb.getBoundingClientRect();
lb.style.left=rect.left-document.body.clientLeft+"px";
lb.style.top=(rect.top-document.body.clientTop+tb.offsetHeight)+"px";
lb.style.width=rect.right-rect.left+"px";
lb.style.display="block";

isDisplaying=true;
ClearTimer();
}
function ShowLB()
{
if(showlbTimerID)
return;
ClearTimer();
showlbTimerID=setTimeout(
function(){
showlbTimerID=0;
ShowLBSync();
}
,10);
}
function HideLBSync()
{
lb.style.display="none";
isDisplaying=false;
ClearTimer();
}
function HideLB()
{
if(hidelbTimerID)
return;
ClearTimer();
hidelbTimerID=setTimeout(
function(){
hidelbTimerID=0;
HideLBSync();
}
,10);
}
function FocusToTextBox()
{
lb.selectedIndex=-1;
HideLBSync();
ClearTimer();
tb.focus();
}

tb.attachEvent("onclick",function(){
ShowLB();
});
tb.attachEvent("onblur",function(){
HideLB();
});
tb.attachEvent("onkeydown",function(){
if(event.keyCode==40)
{
document.selection.empty();
ShowLBSync();
lb.selectedIndex=0;
lb.focus();
ClearTimer();
return event.returnValue=!(event.cancelBubble=true);
}
});

lb.attachEvent("onfocus",function(){
ShowLB();
});
lb.attachEvent("onblur",function(){
HideLB();
});
lb.attachEvent("onclick",function(){
if(lb.selectedIndex>-1)
tb.value=lb[lb.selectedIndex].text;
FocusToTextBox();
});
lb.attachEvent("onkeydown",function(){
if(event.keyCode==38&&lb.selectedIndex==0)
{
FocusToTextBox();
}
if(
(
event.keyCode==13||event.keyCode==9
)
&&lb.selectedIndex>-1)
{
tb.value=lb[lb.selectedIndex].text;
FocusToTextBox();
return event.returnValue=!(event.cancelBubble=true);
}
if(event.keyCode==27)
{
FocusToTextBox();
return event.returnValue=!(event.cancelBubble=true);
}
});
}


FAQ 你的超级学习助手,“学习诊断、个性学习、学习交流、我的博客”……所有功能都是为你特别订制,助你学习一臂之力。 学习诊断 天天提高 轻松地“学”,便可轻松地取得好成绩! FAQ通过网络及时把学生最迫切、最需要的学习、辅导、训练内容发送给每一个用户,通过“智能化远程学习数据分析系统”对每个学生的课下学习全程监控,准确、快速地诊断出每一个学生在某一学科、某一章节、某一知识点上存在的问题;同时进行有针对性的强化训练,对症下药,重点讲解,重点训练,补弱增强。这里主要有6个子栏目: 一、学 “学”栏目中把学生的所有学习资料进行分类管理,包括:今日学习内容、未学习的内容、所有学习内容,学生可以很方便地学习每日的同步学习资料,复习、学习、搜索与管理所有的学习文件。 二、教 “教”按教学大纲每日发送最新的学习辅导资料,全国名师全科辅导学习,突出重点,抓住要害,解决每课必会的知识点,帮学生解决课下全部学习问题。 语音课堂:由全国名师对教材的精华知识点进行归纳、梳理,对考试方向和趋势做出分析和判断,对各科难题进行精讲。通过老师原声的讲解和动态的板书,再现课堂的情境,学生在家中,就能看到全国最高水平老师的教学情况,一遍听不懂可以反复听,也可以有选择地听。 重点难点:由名师归纳、整理和提炼的知识点,透彻剖析课程标准的要点、难点,归纳考点。相当于课后再由全国名师重新给学生讲一遍课,提供严密、完整的课堂笔记,帮助学生理解、消化课上老师讲过的知识。 学法探析:这个栏目是由全国有着多年教学经验的一线特级、优秀教师精心编制而成的,主要是向学生介绍先进的学习方法,他们在学校内部使用的教案、讲义;他们对学生学习思路的点拨;介绍他们的教学经验,让学生掌握正确的学习方法。 三、测 “测”诊断学习中存在的不足与弱项,夯实双基。提供学生应知应会的基础性训练题目,主要是跟踪检查、评测基础知识掌握的程度,还有哪些知识缺漏。学生做过这些题目后,FAQ自动记录学生学习的各种数据,通过后台服务器智能分析,诊断出学习中的问题和障碍,为学生下步有针对性的学习、训练提供依据与方向。这里有全国一流名校的测控试题,题型新颖,下设3个学习栏目: 基础测试:通过互动答题,诊断和评测每课必会的知识点的掌握情况,及时发现和纠正错误。 阶段小考:通过互动答题,诊断和评测每一章节必会的知识点与相关复合知识点的运用能力。 测验记录:详细地记录了学生在“基础测试”、“阶段小考”各个知识点出现的错误,可以使学生在任意时间调用,以“温故而知新”,也为“智能化出题”,“对症下药”提供基础。 四、练 “练”对“测”中发现的问题进行查缺补漏、答疑解惑,帮助学生突破知识点障碍,解决偏科问题,巩固和提高学习能力。通过“能力拓展”、“阶段复习”,进一步开阔学生的知识视野,使其站在全国重点中学的起点上。这个栏目重在理解知识 、掌握方法 、提高学习能力。 能力拓展:在“夯实双基”的基础上,重点提升学生的学习能力,培养学生站在系统的高度把握知识,指导学生了解章节与学科整体之间的关系,使学生的知识更扎实、更牢固。 阶段复习:配合“测 -- 阶段小考”,加大深度和难度、加大综合性训练,有计划地发送名校阶段性最新经典试卷,强化阶段性考试技巧和考试能力。 五、评 “评”综合分析学生六大学习能力已经达到的水平,包括计算、理解、识记、分析、综合、应用等方面;及时显示每次每科的测评分数,综合分析学生的知识点掌握情况,便于学生了解自己掌握知识的程度,找到病根,以便有重点的预以突破;便于家长了解孩子的学习情况,解决了家长没时间,不会或不能辅导孩子学习的问题,对孩子的学习可以通过这个栏目实行全程监控。 总体分析:详细地记录与分析学生对各科所有学习资料的学习情况,包括阅读次数与频率、是否坚持做测控题、是否有计划地进行复习与重测。 能力分析:根据统计数据,准确分析学生计算、理解、识记、分析、综合、应用六大学习能力已经达到的水平。 测控评估:详细记录各学科的测控成绩,帮助学生了解学习成绩的进退变动情况。 偏科分析:详细地记录与分析学生对各科所有学习资料的学习测控情况,分析各学科的学习情况是否偏科,很好地辅助学生自主学习。 知识点分析:这是FAQ的独特功能,它能分析学生各学科各个知识点的学习情况,哪些知识点做过几次,有几次做对了,有几次做错了,使学生清楚的知道自己应该再加强哪些知识点的学习。 六、补 “补”通过“高效复习”和“错题本” 帮学生突破学习弱项,全面提高学习成绩。这里有2个子栏目: 高效复习:根据“测”学习栏目的统计数据分析与学生的自我学习总结,学生可以根据自身的学习情况,将学习资料按照“识记问题、理解不透、分析出错、计算粗心、综合应用能力欠缺” 等问
名称:快速入门 地址:http://chs.gotdotnet.com/quickstart/ 描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。 名称:微软官方.NET指导站点 地址:http://www.gotdotnet.com/ 描述:上面的站点是本站的一个子站点,本站点提供微软.NET官方信息,并且有大量的用户源代码、控件下载,微软.NET开发组的人员也经常在此站点发表一些指导性文章。 名称:SourceForge 地址:http://www.sourceforge.net 描述:世界上最大的Open Source项目在线网站,上面已经有.NET的各种大型Open Source项目上千件,包括SharpDevelop、NDoc、Mono等都是在此站点发布最新源代码信息。 名称:CodeProject 地址:http://www.codeproject.com 描述:很多非官方的中小型示例源代及文章,相当全面,基本上我们想要的各种方面的资料都可以在此处查找。 名称:Fabrice's weblog 地址:http://dotnetweblogs.com/FMARGUERIE/Story/4139.aspx 描述:这是一个WebLog形式的在线日志网站,定期更新,包括.NET相关的工具、混淆器、反编译器等各种信息,十分值得收藏。 名称: 地址:http://www.aspalliance.com/aldotnet/examples/translate.aspx 描述:c#翻译为vb.net,提供一个文本框,将你的C#源代码贴进去,就可以帮你翻译成VB.NET语法。 名称:CSharpHelp 地址:http://www.csharphelp.com 描述: 专业的C#语言在线帮助网站,主要提供C#语言方面的技术文章。专业性很强。 名称:DotNet247 地址:http://www.dotnet247.com 描述:最好的索引网站,分别按照门类及命名空间的索引,也提供了Microsoft KB知识库。 名称:ASP.NET 地址:http://www.asp.net 描述:微软.NET webform的老巢,资料和实例代码都非常难得。 名称:微软.NET Winform 地址:http://www.windowsforms.net/ 描述:微软.NET Winform的老巢。 名称:微软 KnowledgeBase 地址:http://support.microsoft.com/ 描述:微软知识库,开发的时候遇到的怪问题,可能会在这里找到答案。 名称:MSDN 地址:http://msdn.microsoft.com/ 描述:这个就不用多说了吧,虽然出了中文MSDN,但是资料还是不够全,英文的就什么都有了。 名称:HotScripts 地址:http://www.hotscripts.com/ 描述:Welcome to HotScripts.com, the net’s largest PHP, CGI, Perl, javascript and ASP script collection and resource web portal. We currently have 24,004 scripts across 11 different programming languages and 1,240 categories, as well as links to books, articles, as well as programming tips and tutorials. 名称:ASPAlliance 地址:http://www.aspalliance.com/ 描述:提供相当丰富的文章和示例代码,思路匮乏的时候可以找找思路 名称:CSDN文档中心 地址:http://dev.csdn.net/ 描述:中文的,资料还算丰富,可以作为国内首选。 名称:DOTNET中华网 地址:http://www.aspxcn.com/ 描述:2002-2003年的时候这个站点很不错的,不过现在好像管理不得力,有点疲软,资料更新也不过及时,论坛里人也不够热心了,因为希望它好起来,所以列出来。资料都比较老,不过有些D版的东西还可以。提供很多学习代码。 名称:中国DotNet俱乐部 地址:http://www.chinaspx.com/ 描述:有点公司背景的网站,很健壮,资料更新及时,比较丰富。论坛解答也不错。 名称:【孟宪会之精彩世界】 地址:http://dotnet.aspx.cc/ 描述:MS-MVP的个人站点,包括了他所有的经验文章,还是很值得一看的。 名称:dotNET Tools.org 地址:http://www.dotnettools.org 描述:ccboy,也就是CSDN的小气的神的站点,里面有很多关于.NET等的好东东。 名称:博客堂 地址:http://blog.joycode.com/ 描述:半官方性质的MS-MVP汇集blog,大家可以在这里接触到最新的技术,了解发展趋势,对技术的探索等等,优秀的文章。 名称:DotNetBips.com - Applying .NET 地址:http://www.dotnetbips.com/ 描述:该站点的文章,涉及到了整个.NET,从底层的IL到语言到架构,文章很多,质量还不错。 名称:C# Frequently Asked Questions 地址:http://blogs.msdn.com/csharpfaq/ 描述:The C# team posts answers to common questions 名称:正则表达式 地址:http://www.regexplib.com/ 描述: 正则表达式学习站点 名称:WINDOW formS FAQ 地址:http://www.syncfusion.com/FAQ/Winforms/ 描述:常见的forms faq问题,很多问题都可以在这里找到答案。 名称:ASP.NET 常用类库说明 地址:http://www.123aspx.com/rotor/default.aspx 描述:不用多说,看标题就知道是关于asp.net的名称空间的 名称:ASP.NET System.Web.Mail 地址:http://www.systemwebmail.com/faq/3.8.aspx 描述:邮件发送常见问题解决方法 名称:VB.NET & C# 比较 地址:http://www.harding.edu/USER/fmccown/WWW/vbnet_csharp_comparison.html 描述:VB.NET跟C#语法区别 名称:VB.NET架构师 BLOG 地址:http://panopticoncentral.net/ 描述:不用多说,想了解VB.NET的朋友不可不去的站点(PS,不知道我有没有记错是不是这个地址) 名称:索克论坛 地址:http://www.sorke.com/bbs/Boards.asp

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧