DOBON.NETプログラミング掲示板過去ログ
データグリッドのDataBinder.Evalについて
題名: データグリッドのDataBinder.Evalについて
著者: こう
日時: 2005/11/09 13:55:21
ID: 13670
この記事の返信元:
(なし)
この記事への返信:
[13709]
Re[1]: データグリッドのDataBinder.Evalについて
trapemiya
2005/11/15 13:54:15
ツリーを表示
環境/言語:[Win 2000 Pro VB.NET]
分類:[ASP.NET]
こんにちはこうです。
今回も質問させていただきたいのですが、
データグリッドにデータセットの方をバインドさせて
グリッドのテンプレート列に設定した部分をクリック
するとグリッドにバインドした内容をもって他のページ
にいきたいのですが複数項目をもっていこうとしたとき
うまくいきません。
<asp:TemplateColumn HeaderText="詳細">
<HeaderStyle Width="1.5cm"></HeaderStyle>
<ItemTemplate>
<!--<asp:HyperLink id="HyperLink1" runat="server" ImageUrl="megane.gif">HyperLink</asp:HyperLink> -->
<asp:HyperLink id=DETL runat="server" Text="" ImageUrl="megane.gif" NavigateUrl='<%# DataBinder.Eval(Container.DataItem,"mise_cd", "マスタメンテ(編集).ASPX?SID={0}") %>' </asp:HyperLink>
</ItemTemplate> </asp:TemplateColumn>
ここで上記のような記述をした場合はうまくいくのですが、これを
複数件わたしたいので下記の用に記述したところうまくいきません。
'<%# DataBinder.Eval(Container.DataItem,"mise_cd", "マスタメンテ(編集).ASPX?SID={0}") %>
<%# DataBinder.Eval(Container.DataItem,"syain_cd", "?SD{0}") %>'
や
'<%# DataBinder.Eval(Container.DataItem,"mise_cd", "マスタメンテ(編集).ASPX?SID={0}") DataBinder.Eval(Container.DataItem,"syain_cd", "?SD{0}") %>
結局のところNavigateUrlにマスタメンテ(編集).ASPX?ID=○?SD=○としたいので
すが・・・
わかる方がおられましたらお願いします。
題名: Re[1]: データグリッドのDataBinder.Evalについて
著者: trapemiya
日時: 2005/11/15 13:54:15
ID: 13709
この記事の返信元:
[13670]
データグリッドのDataBinder.Evalについて
こう
2005/11/09 13:55:21
この記事への返信:
(なし)
ツリーを表示
以下のような感じでいいんじゃないでしょうか?
NavigateUrl='マスタメンテ(編集).ASPX?ID=<%# DataBinder.Eval(Container.DataItem,"mise_cd") %>&SD=<%# DataBinder.Eval(Container.DataItem,"syain_cd") %>'
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[ASP.NET]
こんにちはこうです。
今回も質問させていただきたいのですが、
データグリッドにデータセットの方をバインドさせて
グリッドのテンプレート列に設定した部分をクリック
するとグリッドにバインドした内容をもって他のページ
にいきたいのですが複数項目をもっていこうとしたとき
うまくいきません。
<asp:TemplateColumn HeaderText="詳細">
<HeaderStyle Width="1.5cm"></HeaderStyle>
<ItemTemplate>
<!--<asp:HyperLink id="HyperLink1" runat="server" ImageUrl="megane.gif">HyperLink</asp:HyperLink> -->
<asp:HyperLink id=DETL runat="server" Text="" ImageUrl="megane.gif" NavigateUrl='<%# DataBinder.Eval(Container.DataItem,"mise_cd", "マスタメンテ(編集).ASPX?SID={0}") %>' </asp:HyperLink>
</ItemTemplate> </asp:TemplateColumn>
ここで上記のような記述をした場合はうまくいくのですが、これを
複数件わたしたいので下記の用に記述したところうまくいきません。
'<%# DataBinder.Eval(Container.DataItem,"mise_cd", "マスタメンテ(編集).ASPX?SID={0}") %>
<%# DataBinder.Eval(Container.DataItem,"syain_cd", "?SD{0}") %>'
や
'<%# DataBinder.Eval(Container.DataItem,"mise_cd", "マスタメンテ(編集).ASPX?SID={0}") DataBinder.Eval(Container.DataItem,"syain_cd", "?SD{0}") %>
結局のところNavigateUrlにマスタメンテ(編集).ASPX?ID=○?SD=○としたいので
すが・・・
わかる方がおられましたらお願いします。