View Full Version : commannd name در هایپر لینک
reza97
پنج شنبه 15 فروردین 1392, 13:47 عصر
سلام
در لینک باتون کامند نیم داریم که میتونیم به آی دی بایند کنیم و اگر رو سطر های گرید ویو کلیک بشه اتفاق خاصی بیفته
من میخوام از هایپر لینک استفاده کنم اما هایپر لینک کامند نیم و آرگومان نداره
باید چی کار کنیم؟
ممنونم
meisam12
پنج شنبه 15 فروردین 1392, 14:00 عصر
سلام
می شه دقیقاً بگید می خواهید چی کار کنید؟
amirsajjadi
پنج شنبه 15 فروردین 1392, 15:02 عصر
سلام
در لینک باتون کامند نیم داریم که میتونیم به آی دی بایند کنیم و اگر رو سطر های گرید ویو کلیک بشه اتفاق خاصی بیفته
من میخوام از هایپر لینک استفاده کنم اما هایپر لینک کامند نیم و آرگومان نداره
باید چی کار کنیم؟
ممنونم
مگر linkbutton و hyperlink از نظر نمایش چه فرقی باهم میکنند !!؟؟
fakhravari
پنج شنبه 15 فروردین 1392, 15:46 عصر
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="Klik"
CommandArgument='<%# Eval("ID") %>' OnCommand="LinkButton1_Click"><%# Eval("DepartmentName")%></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
protected void LinkButton1_Click(object sender, CommandEventArgs e)
{
if (e.CommandName == "Klik")
{
int id = Int32.Parse(e.CommandArgument.ToString());
}
}
reza97
پنج شنبه 15 فروردین 1392, 15:57 عصر
مگر linkbutton و hyperlink از نظر نمایش چه فرقی باهم میکنند !!؟؟
خوب هایپر لینک navigation url داره که میشه وقتی رو لینک کلیک کرد رو پنجره جداگانه باز بشه اما از لینک باتون فکر نم نمیشه این کارو کرد
reza97
پنج شنبه 15 فروردین 1392, 16:01 عصر
سلام
می شه دقیقاً بگید می خواهید چی کار کنید؟
دقیقا کارم اینه که در گرید ویو هایپر لینک بذارم مثل لینک باتون که آرگومانش رو به آی دی بایند میکنم ودر row command دستورات رو بنویسم اما هایپر لینک مثل لینک باتون نداره
reza97
پنج شنبه 15 فروردین 1392, 16:02 عصر
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="Klik"
CommandArgument='<%# Eval("ID") %>' OnCommand="LinkButton1_Click"><%# Eval("DepartmentName")%></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
protected void LinkButton1_Click(object sender, CommandEventArgs e)
{
if (e.CommandName == "Klik")
{
int id = Int32.Parse(e.CommandArgument.ToString());
}
}
ممنون اما این برای لینک باتون هستش
من سوالم اینه در داخل گرید ویو از هایپر لینک استفاده میکنم حالا میخوام برنامه بنویسم که اگر در هر سطر از گرید ویو کلیک شد چه اتفاقی بیفته
اینم توجه داشته باشیم که من قراره از دو هایپر لینک استفاده کنم
amirsajjadi
پنج شنبه 15 فروردین 1392, 22:52 عصر
از کوری استرینگ استفاده کن.
reza97
پنج شنبه 15 فروردین 1392, 23:25 عصر
از کوری استرینگ استفاده کن.
واقعیتش میخوام بفرستم سایت دیگه نمیشه از کوئئری استرینگ استفاده کرد
یعنی دقیا میخوام هر وقت روی لینک کلیک شد تعداد بازدید رو بدست بیارم
amirsajjadi
جمعه 16 فروردین 1392, 08:09 صبح
مثل گوگل عمل کن. یعنی با کوئری استرینک بفرست به صفحه رنکینگ بعد از صفحه رنک، ریدایرکت کن به صفحه ی مورد نظرت.
saeed31641
جمعه 16 فروردین 1392, 09:11 صبح
<asp:HyperLink ID="Familname" Font-Underline="false" runat="server" Text='<%# NameDeviceType() %>
NavigateUrl='<%# String.Format("ShowDevInfo.aspx?id={0}",Eval("FDeviceTypeId")) %>' />
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.