■42749 / inTopicNo.1) |
GridViewのHyperLinkの特定の単語も強調表示し |
□投稿者/ サトシ (27回)-(2009/10/21(Wed) 00:11:53)
|
分類:[ASP.NET (VB)]
以前GridViewにて特定単語を強調表示する方法の件でお世話になった
http://bbs.wankuma.com/index.cgi?mode=all&namber=42395
の続きの質問です。
GridViewのCell内の文字列の特定の単語を強調表示することは出来る様になったのですが、
HyperLinkを設定したCellの内容が何も表示されなくなってしまいました。
自分なりに原因・解決方法をいろいろやってみたのですがダメです。
GridViewのHyperLinkのCellも文字列が表示され、特定の単語が強調表示される様にしたい
です。
お力を貸して頂けるとうれしいです。
VWD2005(VB)、Access2003
HonTable
|ID| 書籍名 |出版社| ISBN10 |
| 1|書籍名A|秀和 |4798024015|
| 2|書籍名B|翔泳社|4798119571|
| 3|書籍名C|毎コミ|4839924384|
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs)
If e.Row.RowType = DataControlRowType.DataRow Then
For i As Integer = 0 To e.Row.Cells.Count - 1
e.Row.Cells(i).Text = e.Row.Cells(i).Text.Replace("書籍", "<B Style='background-color:#fff495'>書籍</B>")
Next
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>無題のページ</title>
</head>
<body>
<form id="form1" runat="server">
<div>
GridViewのHyperLinkでの単語の強調表示の確認 09/10/19<br />
<br />
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ID"
DataSourceID="AccessDataSource1" EmptyDataText="表示するデータ レコードがありません。" OnRowDataBound="GridView1_RowDataBound">
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" ReadOnly="True" SortExpression="ID" />
<asp:HyperLinkField DataNavigateUrlFields="ISBN10" DataNavigateUrlFormatString="http://bookweb.kinokuniya.co.jp/htm/{0}.html"
DataTextField="書籍名" DataTextFormatString="{0}" HeaderText="書籍名HL" />
<asp:BoundField DataField="出版社" HeaderText="出版社" SortExpression="出版社" />
</Columns>
</asp:GridView>
<asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="App_Data\honDB.mdb"
DeleteCommand="DELETE FROM `HonTable` WHERE `ID` = ?" InsertCommand="INSERT INTO `HonTable` (`ID`, `書籍名`, `出版社`, `ISBN10`) VALUES (?, ?, ?, ?)"
SelectCommand="SELECT `ID`, `書籍名`, `出版社`, `ISBN10` FROM `HonTable`" UpdateCommand="UPDATE `HonTable` SET `書籍名` = ?, `出版社` = ?, `ISBN10` = ? WHERE `ID` = ?">
<DeleteParameters>
<asp:Parameter Name="ID" Type="Int32" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="ID" Type="Int32" />
<asp:Parameter Name="書籍名" Type="String" />
<asp:Parameter Name="出版社" Type="String" />
<asp:Parameter Name="ISBN10" Type="String" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="書籍名" Type="String" />
<asp:Parameter Name="出版社" Type="String" />
<asp:Parameter Name="ISBN10" Type="String" />
<asp:Parameter Name="ID" Type="Int32" />
</UpdateParameters>
</asp:AccessDataSource>
</div>
</form>
</body>
</html>
|
|