簡體   English   中英

asp.net c#在gridview超鏈接中顯示幾個字符

[英]asp.net c# Display few characters in gridview hyperlink

不好意思,對不起!

我在使用sqldatasourcegridview

gridview有一個稱為求職信的字段,它是一個鏈接按鈕。鏈接按鈕的標題是視圖求職信

在此處輸入圖片說明

<ItemTemplate>
 <asp:LinkButton ID="cat" runat="server" CommandName="cat" CommandArgument='<%# Bind("Id") %>' >View Cover Letter</asp:LinkButton>
 </ItemTemplate>

當我單擊查看求職信鏈接時,會彈出一個新窗口,顯示求職信的內容

在此處輸入圖片說明

現在我要做的是從“查看求職信”中更改鏈接按鈕的文本,使其顯示為求職信的前10個或20個字符,當我單擊鏈接時,它將顯示求職信中的全部內容新窗口。

所以會是這樣的:

在此處輸入圖片說明

我該怎么做?

您可以使用此方法:但請確保求職信內容中包含某些內容。這就是收到錯誤的原因。

     <asp:TemplateField HeaderText="Cover Letter">
        <ItemTemplate>
            <a href='../Pages/CoverLetter.aspx?ID=<%# Eval("cover_id")%>' target="_blank" style="color: blue; text-decoration: underline"><%# Eval("cover_content").ToString().Length>10 ? Eval("cover_content").ToString().Substring(0,10):Eval("cover_content")%></a>
           </ItemTemplate>
 </asp:TemplateField>

所以你的代碼會像

<ItemTemplate> <asp:LinkButton ID="cat" runat="server" CommandName="cat" CommandArgument='<%# Bind("Id") %>' Text='<%#Eval("coverLetter").ToString().Substring(0,20)%>'>View Cover Letter</asp:LinkButton> </ItemTemplate>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM