专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Java教程 » java游戏:JAVA »正文

java游戏:JAVA

来源: 发布时间:星期一, 2008年10月27日 浏览:2次 评论:0
天气查询
string weacherhtml = String.Empty;
string mycity = System.Web.HttpUtility.UrlEncode("上海", System.Text.UnicodeEncoding.GetEncoding("GB2312"));
HttpWebRequest webrt = (HttpWebRequest)WebRequest.Create("http://php.weather.sina.com.cn/search.php?city=" + mycity);
HttpWebResponse webrs = (HttpWebResponse)webrt.GetResponse();
Stream stream = webrs.GetResponseStream();
StreamReader srm = new StreamReader(stream, System.Text.Encoding.Default);
weacherhtml = srm.ReadToEnd();
srm.Close();
webrs.Close();
Response.Write(weacherhtml);
ASP.NET 3.5中的ListView控件和DataPager控件
增加分页功能
如果你想为ListView增加分页功能的话,那么就需要使用DataPager控件了。 这个分页控件是一个独立的控件,你可以把它放到页面的任何位置,然后使其联到你的ListView控件就可以完成分页的工作了。 该分页控件所呈现出来的HTML标记为内联(Inline)元素,所以如果你想精确地设置其位置的话,可以参考下面的代码,为其包裹一个<div />标记。

你可以像下面这样设置分页控件,并可以把其放到页面的任何位置。
<div class="blockheader" style="padding:10px;text-align: right;">
<asp:DataPager ID="Pager" runat="server"
PagedC PageSize="5" >
<Fields>
<asp:numericpagerfield Butt NextPageText=""
PreviousPageText="" />
<asp:nextpreviouspagerfield FirstPageText="First" LastPageText="Last"
NextPageText="Next" PreviousPageText="Previous" />
</Fields>
</asp:DataPager>
</div>

通过上面的代码你会发现,我们可以通过设置DataPager控件的Fields,从而达到手动设置分页布局的目的。 另外还有一个关键点,就是DataPager控件的PagedControlID属性,你需要把它设置为ListView的ID。

当然你也可以把DataPager控件放到布局模板内。

把分页功能作为一个单独的控件分离出来是一个非常好的注意 – 它会让我们有更多的布局和 显示上的自由度。 但是,目前的分页控件还是有其局限性的。 它只能结合ListView控件一起工作 – 如果能用在Repeater或GridView上就更好了。 另外,它也是要依赖于ViewState的。

还有,现在的DataPager控件没有分页事件,也没有SelectedPageIndex属性。

还有一点需要注意的是,ListView没有内置排序功能。


在ListView中添加和编辑数据
ListView通过EditItemTemplate和InsertItemTemplate来提供编辑数据和添加数据的功能。 这个功能的使用非常类似于GridView的编辑特性的使用,只不过它用的都是自定义模板。
<asp:ListView ID="lvItems" runat="server"
DataSourceID="Data"
ItemC
DataKeyNames="Pk"
InsertItemPosition="None"
>

<Layouttemplate>
<div id="layoutTemplate" runat="server" />
</Layouttemplate>

<ItemTemplate>
<div class="itemdisplay">
[img]about:blank[/img][img]about:blank[/img] <b><%# Eval("Sku") %></b>

[img]about:blank[/img][img]about:blank[/img] <%# Eval("Abstract") %></div>

<asp:Button ID="Button1" runat="server" CommandName="Edit" Text="Edit" />
<asp:Button ID="Button2" runat="server" CommandName="Delete" Text="Delete" />
</ItemTemplate>
<AlternatingItemTemplate >
<div class="itemdisplayalternate">
[img]about:blank[/img][img]about:blank[/img] <b><%# Eval("Sku") %></b>

[img]about:blank[/img][img]about:blank[/img] <%# Eval("Abstract") %></div>
<asp:Button ID="Button1" runat="server" CommandName="Edit" Text="Edit" />
<asp:Button ID="Button2" runat="server" CommandName="Delete" Text="Delete" />
</AlternatingItemTemplate>
<EditItemTemplate>
<div class="gridalternate">
Sku: <asp:TextBox runat="server" ID="txtSku" Text='<%# Bind("Sku") %>'></asp:TextBox>


Abstract: <asp:TextBox runat="server" id="txtAbstract" Text='<%# Bind("Abstract") %>'></asp:TextBox>


<asp:Button ID="Button3" runat="server" CommandName="

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: