11-25-2012، 11:01 AM
سلام.
من مي خوام عکسي که کاربر در کنترل فايل آپلود انتخاب مي کنه با زدن يه دکمه ابتدا اون عکس در يک کنترل ايميج نشون داده بشه.
خوب من اين کار رو تونستم انجام بدم.
يعني آدرس عکس رو مي گيرم و به خاصيت ImageUrl کنترل Image نسبت مي دم ولي مي خوام اين کار بدون رفرش صفحه انجام بشه.
من به ذهن خودم رسيده بود که فقط کنترل image رو در يک Update Panel بندازم که فکر مي کنم چون من کدهام رو در يک يوزر کنترل نوشتم جواب نميده و صفحه کلاً رفرش ميشه. شايدم اصلاً دارم اشتباه مي کنم.
يعني به جز کنترل image بايد چيز ديگه اي هم در آپديت پنل بزارم؟
......
مي خوام حتي الامکان از jquery upload استفاده نکنم
چون بلد نيستم چطور اون رو با اين روشي که در بالا گفتم تطبيق بدم.
......
يه مثال هم پيدا کردم که بايد از ajax toolkit استفاده مي کردي
که از toolkit هم دوست ندارم استفاده کنم
ولي شايد اگه راه بهتري پيدا نکنم برم سراغ همون.
کدهام رو هم مي زارم تا بهتر متوجه بشين.
دوستان ديگه هم مشارکت کنن لطفاً. تا حالا فقط يه نفر همه سوالاي من رو جواب داده. اين طوري آدم روش نميشه سوال بپرسه. من خودمم اگه از نظر علمي قوي تر بشم و وقتم اجازه بده خيلي دوست دارم به بقيه کمک کنم.
من مي خوام عکسي که کاربر در کنترل فايل آپلود انتخاب مي کنه با زدن يه دکمه ابتدا اون عکس در يک کنترل ايميج نشون داده بشه.
خوب من اين کار رو تونستم انجام بدم.
يعني آدرس عکس رو مي گيرم و به خاصيت ImageUrl کنترل Image نسبت مي دم ولي مي خوام اين کار بدون رفرش صفحه انجام بشه.
من به ذهن خودم رسيده بود که فقط کنترل image رو در يک Update Panel بندازم که فکر مي کنم چون من کدهام رو در يک يوزر کنترل نوشتم جواب نميده و صفحه کلاً رفرش ميشه. شايدم اصلاً دارم اشتباه مي کنم.
يعني به جز کنترل image بايد چيز ديگه اي هم در آپديت پنل بزارم؟
......
مي خوام حتي الامکان از jquery upload استفاده نکنم
چون بلد نيستم چطور اون رو با اين روشي که در بالا گفتم تطبيق بدم.
......
يه مثال هم پيدا کردم که بايد از ajax toolkit استفاده مي کردي
که از toolkit هم دوست ندارم استفاده کنم
ولي شايد اگه راه بهتري پيدا نکنم برم سراغ همون.
کدهام رو هم مي زارم تا بهتر متوجه بشين.
کد:
protected void btn_send_Click(object sender, EventArgs e)
{
string filename = "nopic.gif";
if (fup_exchange.HasFile)
{
filename = fup_exchange.FileName;
int id = insertexchange();
id = id++;
filename = id + filename;
fup_exchange.SaveAs(Server.MapPath("ExchangePic\\") + filename);
img_logo.ImageUrl = "ExchangePic/" + filename;
}
MyDALBase.ExecuteNoneQuery(System.Data.CommandType.StoredProcedure, "SetExchangePic", new SqlParameter[]{
new SqlParameter("@Logo_Name",filename)
});
}
public int insertexchange()
{
int id= Convert.ToInt32(MyDALBase.ExecuteScaler(System.Data.CommandType.StoredProcedure, "InsertExchangeLink", new SqlParameter[]{
new SqlParameter("@FName",txt_Fname.Text),
new SqlParameter("@LName",txt_Lname.Text),
new SqlParameter("@Email",txt_email.Text),
new SqlParameter("@site_Title",txt_sitetitle.Text),
new SqlParameter("@site_Url",txt_url.Text),
new SqlParameter("@OurLinkUrl",txt_ourlinkurl.Text),
new SqlParameter("@YourSiteDesc",txt_yoursitedesc.Text)
}));
return id;
}
دوستان ديگه هم مشارکت کنن لطفاً. تا حالا فقط يه نفر همه سوالاي من رو جواب داده. اين طوري آدم روش نميشه سوال بپرسه. من خودمم اگه از نظر علمي قوي تر بشم و وقتم اجازه بده خيلي دوست دارم به بقيه کمک کنم.