|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的;datagrid|分页先界说ASPX页面,注重AllowCustomPaging要设为"False":
<body>
<formid="DictList"method="post"runat="server">
<TABLEstyle="BORDER-COLLAPSE:collapse"cellSpacing="0"width="100%"border="1">
<TR>
<tdbgColor="#c0c000">信息:<FONTface="Arial"color="#ffffff">数据保护</FONT>
</td>
</TR>
<tr>
<td><FONTface="宋体"></FONT></td>
</tr>
<tr>
<td><asp:datagridid="MyDataGrid"runat="server"Width="100%"PageSize="20"AllowPaging="True"AutoGenerateColumns="False"DataKeyField="FDictid">
<SelectedItemStyleBackColor="#FFC080"></SelectedItemStyle>
<HeaderStyleBackColor="#C0C000"></HeaderStyle>
<Columns>
<asp:ButtonColumnText="选择"HeaderText="选择"CommandName="Select">
<HeaderStyleFont-Bold="True"HorizontalAlign="Center"Width="8%"></HeaderStyle>
<ItemStyleFont-Bold="True"HorizontalAlign="Center"></ItemStyle>
</asp:ButtonColumn>
<asp:BoundColumnDataField="FDictID"SortExpression="FDictIDasc"HeaderText="标识号">
<HeaderStyleWidth="15%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumnDataField="FNameCn"SortExpression="FNameCnasc"HeaderText="称号">
<HeaderStyleWidth="15%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumnDataField="FNameEn"SortExpression="FNameEnasc"HeaderText="英文称号">
<HeaderStyleWidth="15%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumnDataField="FNote"SortExpression="FNoteasc"HeaderText="描叙">
<HeaderStyleWidth="47%"></HeaderStyle>
</asp:BoundColumn>
</Columns>
<PagerStyleVisible="False"></PagerStyle>
</asp:datagrid></td>
</tr>
</TABLE>
<TABLEstyle="BORDER-COLLAPSE:collapse"cellSpacing="0"width="100%"bgColor="#ff9966"border="1">
<TR>
<tdalign="right"><asp:linkbuttonid="btnFirst"runat="server"CommandArgument="fist">首页</asp:linkbutton>
<asp:linkbuttonid="btnPrev"runat="server"Width="36px"CommandArgument="prev">上一页</asp:linkbutton>
<asp:linkbuttonid="btnNext"runat="server"CommandArgument="next">下一页</asp:linkbutton>
<asp:linkbuttonid="btnLast"runat="server"CommandArgument="last">末页</asp:linkbutton>
<asp:labelid="lblCurrentIndex"runat="server"></asp:label>/<asp:labelid="lblPageCount"runat="server"></asp:label>
跳转到<asp:TextBoxid="txtGoPage"runat="server"Width="30px"CSSClass="textbox"></asp:TextBox>
<asp:Buttonid="btnGo"runat="server"Text="GO"CssClass="button"Width="29px"></asp:Button></td>
</TR>
</TABLE>
</form>
codebehind次要功效部分代码:
privatevoidPage_Load(objectsender,System.EventArgse)
{
//在此处安排用户代码以初始化页面
myConnection=newSqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnString"]);
if(!IsPostBack)
BindGrid();
}
publicvoidBindGrid()
{
stringstrSql="SELECT*FROMt_dict";
SqlDataAdaptermyCommand=newSqlDataAdapter(strSql,myConnection);
DataSetds=newDataSet();
myCommand.Fill(ds,"t_dict");
MyDataGrid.DataSource</p>ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊! |
|