显示图片的文件名为showimg.aspx
<asp:Image id=Image2 runat="server" ImageUrl="showimg.aspx"></asp:Image>showimg.aspx.cs文件代码
private void Page_Load(object sender, System.EventArgs e)
{
if( !IsPostBack )
{
try
{
Response.Clear();
if( Request.QueryString["Type"]!=null )
{
Response.ContentType=Request.QueryString["Type"];
Response.BinaryWrite((byte[])this.Session["img"]);
}
else
{
InfromationData ds = (InfromationData)this.Session["img"];
Response.ContentType = ds.Tables.[InfromationData.INFROMATION_TABLE].Rows[0][InfromationData.IMGSUFFIXNAME_FIELD].ToString();
Response.BinaryWrite( (byte[]) ds.Tables.[InfromationData.INFROMATION_TABLE].Rows[0][InfromationData.RELAIMAGE_FIELD] );
}
}
catch
{
}
Response.End();
}图片是出来了,但showimg.aspx页代码只在第一次启动时运行,图片也因此只显示同一张.
各位大哥帮帮忙啊!!!
<asp:Image id=Image2 runat="server" ImageUrl="showimg.aspx"></asp:Image>showimg.aspx.cs文件代码
private void Page_Load(object sender, System.EventArgs e)
{
if( !IsPostBack )
{
try
{
Response.Clear();
if( Request.QueryString["Type"]!=null )
{
Response.ContentType=Request.QueryString["Type"];
Response.BinaryWrite((byte[])this.Session["img"]);
}
else
{
InfromationData ds = (InfromationData)this.Session["img"];
Response.ContentType = ds.Tables.[InfromationData.INFROMATION_TABLE].Rows[0][InfromationData.IMGSUFFIXNAME_FIELD].ToString();
Response.BinaryWrite( (byte[]) ds.Tables.[InfromationData.INFROMATION_TABLE].Rows[0][InfromationData.RELAIMAGE_FIELD] );
}
}
catch
{
}
Response.End();
}图片是出来了,但showimg.aspx页代码只在第一次启动时运行,图片也因此只显示同一张.
各位大哥帮帮忙啊!!!
解决方案 »
- 如何实现类似于asp.net Membership 的权限管理
- |zyciis| ASP.NET上传文件到服务器成功,但浏览的时候要求弹出窗体要求输入账户 急
- 请教一插入存储过程.谢谢.
- aspx的页面和网站怎样才能让google等搜索引擎收录
- 服务器csc.exe问题,求高手回答,分不够再加
- 有几个类别(是树状类别),同时有很多关键字,如何对这些关键词进行自动分类?
- vs2008 button问题 急求~~~~~~~~~~
- 如何取得某个字符在一个字符串中出现的次数?如tab键
- .net webeditor是怎么样作的?
- 问题解决,分都给你们!用过asp.net实现邮件系统的老兄给点经验吧。
- 向大家请教:网页1中的变量可否设置成public,在网页二中引用,请发表评论,谢谢!在线等。
- 关于adoconnection,请求指点
不是的,Request.QueryString["Type"]!=null 没问题,问题是这个页面的代码只在程序第一次启动时执行,过后再也不执行了..
在哪里加的啊兄弟,说请楚点好吗???谢了..
{
try
{
Response.Clear();
if( Request.QueryString["Type"]!=null )
{
所以只在首次启动时执行, 应在适当的地方让 autopostback.
如果你加了个循环,情况就不一样了。
for(int i=0;i<=行数,i++)
{
Table[].Row[i].
}