ユーザIDに応じてグリッド表示で画像を表示したい。問題は、自分のイメージが別のドライブに保存されていて、ウェブサイトのフォルダに保存されていないことです。私はパスを取得してもイメージを表示することはできません。その記事でPAthが他のドライブにあるDBからGridViewに画像を表示
このリンクによるとHow to display image which is stored in local drive?
答えはIDに応じてクエリ文字列か何かを渡し、別のページを作成示唆しています。
これは初めてのことで、クエリ文字列の操作方法がわかりません。私は、次のコードを書かれている
: -
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="User_ID" HeaderText="User_ID" />
<asp:ImageField DataImageUrlField="Photo_File_Path" HeaderText="Photo_File_Path">
</asp:ImageField>
</Columns>
</asp:GridView>
SqlConnection con = new SqlConnection(CS);
SqlCommand cmd = new SqlCommand("SELECT User_ID, Photo_File_Path FROM User_M", con);
con.Open();
SqlDataReader rdr = cmd.ExecuteReader();
GridView1.DataSource = rdr;
GridView1.DataBind();
con.Close();
どのように私は、クエリ文字列に対応するためにコードを取得したり、やる私は画像を表示することができ、他の方法があれば。
ありがとうございます。
私はそのフォルダに対するユーザのフルコントロールを与えているが、それはまだ動作しません。 – user2211486
さて、私が恐れていたのは、うまくいけば、他の誰かが、現代のこれらの時代にどうやってやるのか教えてくれるはずです:) –