0

0000085.jpeg または 0000112.jpeg のように、4 つの先行ゼロまたは 5 つの先行ゼロを使用して jpeg をファイル システムに保存しました。

しかし、jpeg は 85 や 112 などの最後の番号でのみデータベースに保存されるため、jpeg を表示するときに 0000 または 00000 を選択する必要があるため、一部は表示されません。私は使っている:

<asp:Image ID="responseImage" runat="server" Width="35px" ImageUrl='<%# IIf(Eval("AvatarPictureID") = "0", "http://ref-ology.com/Content/images/Thumbs/default-avatar_85.jpg", "http://ref-ology.com/Content/Images/Thumbs/0000" + Eval("AvatarPictureID") + "_150.jpeg")%>' />

そのイメージ タグを使用すると、112.jpeg だけが表示されます。これは、ゼロが 4 つあるためです。

4

3 に答える 3

2

データベースの列が、数値のようなデータ型 ( 、 など) ではなく、文字列のようなデータ型 ( 、 など) であることを確認varcharnvarcharintくださいbigint。先頭のゼロを保持するには、名前を文字列として保存する必要があります。

于 2013-07-18T17:26:29.373 に答える