马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我实在想不明白java的机制,为什么非要那么蛋疼,在同一个平台下重复编译。asp.net|工具|数据 DataSet工具是数据表的汇合(DataTables),在一个DataSet中能够寄存多个DataTable。作为数据源,DataSet能够供应多个数据表,在DataSet中能够举行表的联系关系操纵事情,一样,每一个DataTable工具也能够作为数据源。上面这个实例演示了DataTable工具怎样供应给DropDownList控件供应数据源的。<P>新建一个Web窗体,定名为DataTable_Simple.aspx,增加两个DropDownList控件,计划窗口如8.9所示。
.9DataTable_Simple.aspx的计划窗口
切换DataTable_Simple.aspx的HTML代码窗口,HTML代码以下:
<%@PageLanguage="vb"AutoEventWireup="false"Codebehind="DataTable_Simple.aspx.vb"Inherits="Adodotnet.DataTable_Simple"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<title>使用DataTable保留数据</title>
<metacontent="MicrosoftVisualStudio.NET7.1"name="GENERATOR">
<metacontent="VisualBasic.NET7.1"name="CODE_LANGUAGE">
<metacontent="JavaScript"name="vs_defaultClientScript">
<metacontent="http://schemas.microsoft.com/intellisense/ie5"name="vs_targetSchema">
</HEAD>
<bodyMS_POSITIONING="GridLayout">
<formid="Form1"method="post"runat="server">
<FONTface="宋体">
<TABLEid="Table1"cellSpacing="1"cellPadding="1"width="360"border="1"style="WIDTH:360px;HEIGHT:75px">
<TR>
<TDalign="center"><STRONG>使用DataTable保留数据</STRONG></TD>
</TR>
<TR>
<TD>第
<asp:DropDownListid="DropDownList1"runat="server"Width="107px"AutoPostBack="True"></asp:DropDownList>项的项值是-->
<asp:DropDownListid="DropDownList2"runat="server"></asp:DropDownList></TD>
</TR>
</TABLE>
</FONT>
</form>
</body>
</HTML>
检察DataTable_Simple.aspx的逻辑代码(即DataTable_Simple.aspx.vb文件),个中逻辑代码以下:
--------cdoebegin----------
PublicClassDataTable_Simple
InheritsSystem.Web.UI.Page
#Region"Web窗体计划器天生的代码"
该挪用是Web窗体计划器所必须的。
<System.Diagnostics.DebuggerStepThrough()>PrivateSubInitializeComponent()
EndSub
ProtectedWithEventsDropDownList1AsSystem.Web.UI.WebControls.DropDownList
ProtectedWithEventsDropDownList2AsSystem.Web.UI.WebControls.DropDownList
注重:以下占位符声明是Web窗体计划器所必须的。
不要删除或挪动它。
PrivatedesignerPlaceholderDeclarationAsSystem.Object
PrivateSubPage_Init(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Init
CODEGEN:此办法挪用是Web窗体计划器所必须的
不要利用代码编纂器修正它。
InitializeComponent()
EndSub
#EndRegion
PrivateSubPage_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load
在此处安排初始化页的用户代码
IfNotPage.IsPostBackThen
DimmydtAsDataTable
DropDownList1.DataSource=dt()
DropDownList1.DataTextField="id"
DropDownList1.DataBind()
DropDownList2.DataSource=dt()
DropDownList2.DataTextField="item"
DropDownList2.DataBind()
EndIf
EndSub
天生DataTable工具函数,并天生数据,把数据保留在DataTable工具中
Functiondt()AsDataTable
界说一个DataTable工具“MyDataTable”,并实例化
DimmyDataTableAsDataTable=NewDataTable("MyDataTable")
声明DataColumn工具“myDataColumn”和DataRow工具“myDataRow”
DimmyDataColumnAsDataColumn
DimmyDataRowAsDataRow
实例化myDataColumn
myDataColumn=NewDataColumn
myDataColumn.DataType=System.Type.GetType("System.Int32")
myDataColumn.ColumnName="id"
myDataTable.Columns.Add(myDataColumn)
实例化myDataColumn
myDataColumn=NewDataColumn
myDataColumn.DataType=Type.GetType("System.String")
myDataColumn.ColumnName="item"
myDataTable.Columns.Add(myDataColumn)
实例化myDataRow并增加到myDataTable中
DimiAsInteger
Fori=0To10
myDataRow=myDataTable.NewRow
myDataRow("id")=i
myDataRow("item")="item"&i
myDataTable.Rows.Add(myDataRow)
Nexti
前往myDataTable
ReturnmyDataTable
EndFunction
<P>PrivateSubDropDownList1_SelectedIndexChanged(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesDropDownList1.SelectedIndexChanged
DropDownList2.SelectedIndex=DropDownList1.SelectedIndex
EndSub
EndClass
---------codeend-----------
保留编译后,DataTable_Simple.aspx运转效果如.10所示。
.10DataTable_Simple.aspx运转效果
感觉很多控件都必须自己去写代码;用了WebMatrix感觉也不是很好,毕竟没有很强的WYSIWYG效果。现在就不知道如何是好了。 |