PDA

View Full Version : سوال: تعویض شدن دو لینک باتن هنگام کلیک بر روی یکی از آنها



manit44
چهارشنبه 15 مرداد 1393, 20:18 عصر
سلام
من دو تا لینک باتن دارم که یکی مخصوص زبان فارسی و دیگری مخصوص زبان انگلیسی سایت هست حالا اگه بخوام زمانی که فرم لود میشه یکی از زبانها نمایش داده بشه و با کلیک بر روی آن جای لینک باتن اول با لینک باتن دوم عوض بشه چکار باید بکنم؟

ممنون از تمامی دوستان.

manit44
چهارشنبه 15 مرداد 1393, 21:24 عصر
کسی جواب نمیده؟

aminmousavi
چهارشنبه 15 مرداد 1393, 21:39 عصر
سلام دوست عزیز .
سوالتون یک مقدار برای من گنگ بود . به هرحال امیدوارم منظورتون رو درست متوجه شده باشم
اگر LinkButton1 مقدار Text اش فارسی باشه و LinkButton2 مقدارش English باشه
کد زیر رو بنویس :




protected void OperationLinkButton(string value)
{
if (value == "فارسی")
{
// code haye darone linkbutton farsi
}
else
{
// code haye darone linkbutton english
}
}
protected void LinkButton1_Click(object sender, EventArgs e)
{
OperationLinkButton(LinkButton1.Text);
LinkButton1.Text = "فارسی";
LinkButton2.Text = "English";
}


protected void LinkButton2_Click(object sender, EventArgs e)
{
OperationLinkButton(LinkButton2.Text);
LinkButton2.Text = "فارسی";
LinkButton1.Text = "English";
}

manit44
چهارشنبه 15 مرداد 1393, 22:01 عصر
اما لینک باتن های من به صورت image هست اونوقت باید چکار کنم؟

manit44
چهارشنبه 15 مرداد 1393, 22:12 عصر
برای مثال مثل این سایت: http://www.greenenergy.ir/famain.html

manit44
چهارشنبه 15 مرداد 1393, 23:00 عصر
کسی نیست کمک کنه؟

manit44
چهارشنبه 15 مرداد 1393, 23:48 عصر
دوستان میبخشید یه جا اشتباه کردم من از image button استفاده کردم اگه بخوام وقتی فرم لود شد image button1 به طور پیش فرض نمایش داده بشه و image button2 مخفی بشه و وقتی روی image button1 کلیک کردم image button1 مخفی بشه و image button2 نمایش داده بشه چکار باید بکنم؟

ممنون از تمامی دوستان.

aminmousavi
پنج شنبه 16 مرداد 1393, 00:17 صبح
سلام دوست عزیز . لینکی شما فرستادید 2صفحه مجزا هستند : صفحه فارسی : http://www.greenenergy.ir/famain.html و صفحه انگلیسی: http://www.greenenergy.ir/EnMain.html

اگر میخواهید مثل این باشد (که معمولا هم به همین صورت هست ) 2تا صفحه جداگانه تعریف میکنند .

aminmousavi
پنج شنبه 16 مرداد 1393, 00:21 صبح
دوستان میبخشید یه جا اشتباه کردم من از image button استفاده کردم اگه بخوام وقتی فرم لود شد image button1 به طور پیش فرض نمایش داده بشه و image button2 مخفی بشه و وقتی روی image button1 کلیک کردم image button1 مخفی بشه و image button2 نمایش داده بشه چکار باید بکنم؟

ممنون از تمامی دوستان.


در خصوص به این سوال تون از کد زیر استفاده کنید :



protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
ImageButton1.Visible = false;
ImageButton2.Visible = true;
}


protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
{
ImageButton1.Visible = true;
ImageButton2.Visible = false;
}




قسمت HTML :


<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/images/btnEnvelope.png" onclick="ImageButton1_Click" />
<asp:ImageButton ID="ImageButton2" runat="server" Visible="false" ImageUrl="~/images/btnComment.png" onclick="ImageButton2_Click" />