
|
浏览:2322008-04-07 14:38 来自天山寒雪 :
使用了 datagrid 的自带的排序功能。
在 ItemCreated 事件里面将 表头修改之后,发现无法排序了。
未修改表头的时候,生成的表头 代码 <td> <a href="javascript:__doPostBack('DataGrid3$_ctl1$_ctl0','')">OrderID</a></td><td> <a href="javascript:__doPostBack('DataGrid3$_ctl1$_ctl1','')">OrderDate</a></td><td> <a href="javascript:__doPostBack('DataGrid3$_ctl1$_ctl2','')">ShipPostalCode</a></td><td> <a href="javascript:__doPostBack('DataGrid3$_ctl1$_ctl3','')">ShipAddress</a></td>
修改之后 生成的代码: <td>OrderID</td><td>OrderDate</td><td>ShipPostalCode</td><td>ShipAddress</td>
我 修改位置的代码: private void DataGrid3_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if(e.Item.ItemType==ListItemType.Header) { e.Item.Cells[0].Text="OrderID"; e.Item.Cells[1].Text="OrderDate"; e.Item.Cells[2].Text="ShipPostalCode"; e.Item.Cells[3].Text="ShipAddress"; } } 这个位置 如何写,才能 生成 "javascript:__doPostBack 的代码 ?
楼主
|