GridView模板列编辑

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

GridView模板列编辑
绑定模板列,<ItemTemplate><Label /></ItemTemplate> LinkUrl(连接字符串),若字符串过长,则截取(Substring(0,50))前50个字符,后⾯的⽤"..."代替,但数遍移动到该字符串上⾯,提⽰(Toollip)字符串全⽂。

编辑模板列,需要添加<EditItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtLink" runat="server" Text='<%# Eval("LinkUrl") %>' Width="320px">
</asp:TextBox>
</EditItemTemplate>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("LinkUrl").ToString().Length > 50? Eval("LinkUrl").ToString().Substring(0,50)+"...":Eval("LinkUrl") %>' ToolTip='<%# Eval("LinkUrl") %>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtLink" runat="server" Text='<%# Eval("LinkUrl") %>' Width="320px">
</asp:TextBox>
</EditItemTemplate>
<HeaderTemplate>
<asp:Literal ID="Literal2" runat="server" Text="Link Url"></asp:Literal>
</HeaderTemplate>
<ItemStyle HorizontalAlign="Left" Width="320px" />
</asp:TemplateField>
截取字符串: <Label ID="lblLink" runat="server' Text='<%# Eval("LinkUrl").ToString().Length > 50?
Eval("LinkUrl").ToString().Substring(0,50)+"...":Eval("LinkUrl") %>' ToolTip='<%# Eval("LinkUrl") %>' >
编辑,后台代码:
string linkUrl = (((TextBox)grdType.Rows[e.RowIndex].Cells[2].FindControl("txtLink")).Text).ToString().Trim();
protected void grdType_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
string linkID = grdType.DataKeys[e.RowIndex].Value.ToString();
string linkText = (((TextBox)grdType.Rows[e.RowIndex].Cells[1].Controls[0]).Text).ToString().Trim();
string linkUrl = (((TextBox)grdType.Rows[e.RowIndex].Cells[2].FindControl("txtLink")).Text).ToString().Trim();
LinkBLL platBLL = new LinkBLL();//MVC架构,编辑Link部分
int i = platBLL.UpdateLink(linkText, linkUrl, Int32.Parse(linkID));
if (i > 0)
{
ClientScript.RegisterStartupScript(this.GetType(), "", "alert('Update Link sucessfully!')", true);//提⽰编辑成功
}
grdType.EditIndex = -1;//释放当前所编辑的⾏
BindLink();//重新绑定GridView
}。

相关文档
最新文档