2012-01-09 14 views
0

asp.net c#を使用してドロップダウンリストにイメージを表示したいのですが、次の例のように動作しますが、ページにはマスターページがありません。asp.netのドロップダウンでjQueryバインドイメージ

http://www.aspdotnet-suresh.com/2011/12/jquery-bind-images-to-dropdownlist-in.html

私は、マスターページ上の画像と同じダウンドロップを必要としています。今では、データベースに結合し、値を取得しますが、マスターページの

部分コード

<%@ Page Title="Website Administration : Add New Page" Language="C#" MasterPageFile="SiteAdmin.master" AutoEventWireup="true" CodeFile="AddNewPage.aspx.cs" Inherits="_Default" %> 
<%@ Register Assembly="CKEditor.NET" Namespace="CKEditor.NET" TagPrefix="CKEditor" %> 

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"> 
</asp:Content> 
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> 
    <link href="../dropdown/dd.css" rel="stylesheet" type="text/css" /> 
<script type="text/javascript" src="../dropdown/js/jquery-1.6.1.min.js"></script> 
<script type="text/javascript" src="../dropdown/js/jquery.dd.js"></script> 
<script type="text/javascript" language="javascript"> 
    $(document).ready(function (e) { 
     try { 
      $("#ddBanner").msDropDown(); 
     } catch (e) { 
      alert(e.message); 
     } 
    }); 
</script> 


<table><tr><td> 

    <asp:DropDownList ID="ddBanner" runat="server" Width="424px"> 
</asp:DropDownList> 

</td></tr></table>    

マスターページを使用するページ上の何らかの理由doesntの仕事のために私がチェックパス、すべてを横断したが動作しません。..何らかの理由で

+0

それはマスターページとは何の関係も、uはあなたのjQueryのファイルのパスは、それが正しく実行されないチェックする必要がある唯一のものを持っていません? – Murtaza

+0

@Murtaza、私はパスを数回チェックしました。これはtest.aspxページ(私はこのページではマスターページを使用しません)とMasterページを使用するTest2.aspxで動作し、うまくいきません。私もコピーの貼り付け作業していて、test.aspxとtest2.aspxの両方のファイルがルートフォルダにあるので、パスの問題はありません。 Test2.aspxページは同じHTMLコードを取得し、値と画像のパスをドロップダウンして表示しますが、画像は表示されません。だから私は物事がうまくいかないところでは本当に混乱している。 – Learning

+0

@Murtaza、この例のコードはサブフォルダにありますが、ルートフォルダでテストファイルを試しました..また – Learning

答えて

1

あなたがddBannerと呼ばれているのではなく、contentPlaceHolderの中にddBannerという名前があります。レンダリングされたページにプレースホルダの名前があり、ドロップダウンの前にプレフィックスが付きます。レンダリングしたページに移動してソースを表示すると、これが表示されます。 代わりにclientIDを挿入するか、フルネームを入力する必要があります。

$("#ddBanner").msDropDown(); 

でなければなりません

$("#<%= ddBanner.ClientID %>").msDropDown(); 
+0

あなたは人生保護者です..それは動作します...他の人にも感謝します.. – Learning

関連する問題