关于datagrid的问题
前台代码截片
<asp:TemplateColumn SortExpression="biaoti" HeaderText="标题">
<HeaderStyle Width="50%"></HeaderStyle>
<ItemStyle Font-Size="10pt" Font-Names="宋体"></ItemStyle>
<ItemTemplate>
<a href="#" onclick='javascript:return dialwinprocess("<%=hhost%>","<%# DataBinder.Eval(Container, "DataItem.url") %>")'><%# DataBinder.Eval(Container, "DataItem.biaoti") %></a>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id=biaoti runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.biaoti") %>' width="100%">
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
后台代码 private void myGrid_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
int myIndex = e.Item.ItemIndex;
string myKeyid = this.myGrid.DataKeys[e.Item.ItemIndex].ToString();
DataGrid xxxx = (DataGrid)source;
string filenewname =e.Item.Cells[1].Text.ToString();
string ww;
DataSet dsRule = new DataSet();
xx = Server.HtmlEncode(Request.PhysicalApplicationPath).ToString();
ww = xx + xmlPath;
dsRule.ReadXml(ww);
DataTable dtRule = dsRule.Tables[0];
for (int i = 0; i < dtRule.Rows.Count; i++)
{
string ssl = dtRule.Rows[i][0].ToString() ;
if ( dtRule.Rows[i][0].ToString()==filenewname.ToString())
{
DataRow dd = dtRule.Rows[i];
dd.Delete();
dsRule.WriteXml(ww);
}
}
}
string filenewname =e.Item.Cells[1].Text.ToString();
始终获得是空字符