博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ListView的使用
阅读量:4958 次
发布时间:2019-06-12

本文共 2850 字,大约阅读时间需要 9 分钟。

修改
<%#Eval("ROOM_SHAPE")%> <%#Eval("QiFangCount")%> <%#Eval("YiXuanCount")%>
 
没有数据

<EditItemTemplate></EditItemTemplate>这个主要是当你点击“修改”触发了Edit命令,这样的话ListVIew就会显示的是<EditItemTemplate>里面的

你设定好的内容,进行编辑。。。。这里有个地方要注意的是当你想获取<EditItemTemplate>里面某个值时,那么你只能用控件的方式来显示出来,这样的话

ListView才能在后台取到该值,用的是

string qifangCount = ((TextBox)QiFang_Data_List.Items[e.ItemIndex].FindControl("txt_Count")).Text.Trim();

 

当你修改完成后点击“确认”时,CommandName="Update"触发,触发的是ListView的OnItemUpdating="QiFang_Data_List_ItemUpdating"方法

View Code
///         /// 修改操作        ///         ///         ///         protected void QiFang_Data_List_ItemUpdating(object sender, ListViewUpdateEventArgs e)        {            string qifangCount = ((TextBox)QiFang_Data_List.Items[e.ItemIndex].FindControl("txt_Count")).Text.Trim();            string yixuanCount = ((Label)QiFang_Data_List.Items[e.ItemIndex].FindControl("lbl_yixuanCount")).Text.Trim();            string message = "";            string OldCount = ((HiddenField)QiFang_Data_List.Items[e.ItemIndex].FindControl("fg_Count")).Value.Trim();//原本的期房总数            string block_id = ((HiddenField)QiFang_Data_List.Items[e.ItemIndex].FindControl("hf_blockId")).Value.Trim();//楼层ID            string room_shape = ((Label)QiFang_Data_List.Items[e.ItemIndex].FindControl("lbl_room_shape")).Text.Trim();            if (new QiFangManager().Modify_Room_Count(qifangCount,yixuanCount,OldCount,block_id,room_shape,out message) == false)             {                 MessageBoxs.Show(message);                 return;              }             else             {                 MessageBoxs.Show(message);             }                    }

调用完这个方法后,这个CommandName="Update"还没有彻底结束,之后又做了什么呢????

因为这里ListView绑定数据源为ObjectDataSource,这样的话会之后还会触发

ObjectDataSource的UpdateMethod="Update_QiFang_Room"方法,这个方法可以设定参数:

<UpdateParameters>

     <asp:Parameter Name="familyFeeID" Type="Int64" />
</UpdateParameters>这里我没有用到

 

另外记下自己的这次做的页面地址,老是做完之后在项目中找不到自己完成的页面,仅作记录:

D:\10.38\BQSolution\BQ.WebApp\FangYuan\QiFangList.aspx

转载于:https://www.cnblogs.com/wenghaowen/archive/2013/01/30/2883420.html

你可能感兴趣的文章