[英]asp.net c# Display few characters in gridview hyperlink
不好意思,對不起!
我在使用sqldatasource
的gridview
中
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.