PDA

View Full Version : سوال: کمک در مورد PreviousPage.IsCrossPagePostBack



ali_behshahr
یک شنبه 26 آذر 1391, 13:59 عصر
سلام اقا من یه گرید دارم که کالاهام توش هستند و درون هر گرید یه لینکه دارم واسه ویرایش که کدش اینه


protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
switch (e.CommandName)
{ break;
case "CmEdit":
post
Response.Redirect("~/kala.aspx?Kalaid=" + e.CommandArgument.ToString());
break;
default:
break;
}
}

,و وقتی وارد صفحه کالا میشه همشه PreviousPage.IsCrossPagePostBack نال هستش
کسی می تونه کمکم کنه
چه جوری میشه واسه این کار postbackurl در نظر گرفت

fakhravari
یک شنبه 26 آذر 1391, 14:10 عصر
به نظر میرسه یک دکمه دارید که کلیک یکنید روی آن و وارد صفحه kala.aspx?Kalaid میشودی با یه id خاص
نیازی نیست کلیک بگیری به صورت
<a href='kala.aspx?Kalaid=<%# Eval("Img", "Img/Img_Topik/{0}")%>' class="pirobox_gall" title='<%#Eval("Subject")%>'>
<img src='<%# Eval("Img", "Img/Img_Topik/{0}") %>' width="400" height="180" /></a>

ali_behshahr
یک شنبه 26 آذر 1391, 14:37 عصر
این کارو گفتین کردم جواب داد ولی url به این صورت میشه

Template.aspx?templateId=<%#Eval("Tid")%>

اینم چیزی که نوشتم


<asp:LinkButton runat="server" ID="lnkEdit" CommandName="CmEdit" PostBackUrl='~/Kala.aspx?Kalaid=<%#Eval("Tid")%>'>

ali_behshahr
یک شنبه 26 آذر 1391, 15:05 عصر
کسی نمیتونه یه کمک به ما کنه

fakhravari
یک شنبه 26 آذر 1391, 16:17 عصر
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl='<%# String.Format("~/Show/Display_PostID.aspx?TopicID={0}&Subject={1}" ,Eval("TopicID"), Eval("Subject")) %>'
Target="_blank">
<%# Eval("Subject")%>
</asp:HyperLink>