PDA

View Full Version : آقا چرا تو گرید ویو نمیشه لینک گزاشت؟



khz-web1
جمعه 29 تیر 1386, 20:22 عصر
با سلام

یک تایپیک زدیم نمیدونم چرا حذفش کردن :متفکر:فکر کنم واسه عنوانش بود:متفکر:

سوال من :

آقا من بانکم اکسس است و یک فیلد از نوع هایپرلینک در اون دارم که با ابزار گرید ویو می خوام لینک های اونو چاپ کنم ولی چاپ نمیشه

اینجوری میاد

link#www.link.com#s

khz-web1
جمعه 29 تیر 1386, 20:24 عصر
آقا لطف کنید اینو دیگه حذف نکنید

Behrouz_Rad
جمعه 29 تیر 1386, 21:54 عصر
1) عنوان تاپیک رو متناسب با سوالتون انتخاب بفرمایید تا حذف نشه.
2) قسمتی از کدهایی که در فایل aspx برای ایجاد لینک در GridView نوشتید رو در اینجا قرار بدید.

متشکرم.

khz-web1
شنبه 30 تیر 1386, 01:36 صبح
واقعیتش من کد خاصی ننوشتم با همون ابزارهای دیتا که یکشون گرید ویو است این کارو کردم ولی درست نشد

Nightbat
شنبه 30 تیر 1386, 08:55 صبح
یعنی چی یه فیلد از نوع هایپرلینک ؟

khz-web1
شنبه 30 تیر 1386, 21:59 عصر
بله فیلد من از نوع هایپر لینک است و من هم با ابزار گرید ویو تو ویژوال استدیو 2005 این کارو کردم لطفا به من کمک کنید

با تشکر فراوان

khz-web1
یک شنبه 31 تیر 1386, 08:54 صبح
آقا کسی نیست جواب مارو بده ؟؟؟؟؟؟؟؟؟؟؟؟ بابا کمک کنید

fereshte22
یک شنبه 31 تیر 1386, 09:44 صبح
سلام

اگر منظورتون اینه که در گرید ویو میخواهید لینک ایجاد شود به صورت زیر عمل کنید


<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<a href="joziat.aspx?ID=<%#Eval("number") %>"><%#Eval("name") %> </a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

name نام فیلدی است که شما می خواهید به صورت لینک در اورید و number هم id است

khz-web1
یک شنبه 31 تیر 1386, 13:10 عصر
<body>
<formid="form1"runat="server">
<div>
<asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"DataKeyNames="ID"
DataSourceID="SqlDataSource1">
<Columns>
<ahref="joziat.aspx?ID=<%#Eval("number") %>"><%#Eval("site") %>
<asp:BoundFieldDataField="ID"HeaderText="ID"InsertVisible="False"ReadOnly="True"
SortExpression="ID"/>
<asp:BoundFieldDataField="site"HeaderText="site"SortExpression="site"/>
</Columns>
</asp:GridView>
<asp:SqlDataSourceID="SqlDataSource1"runat="server"ConnectionString="<%$ ConnectionStrings:db3ConnectionString %>"
ProviderName="<%$ ConnectionStrings:db3ConnectionString.ProviderName %>"SelectCommand="SELECT * FROM [Table1]">
</asp:SqlDataSource>
</div>
</form>
</body>


از من ارور میگیره تو رو به اون خدا به من کمک کنید

Nightbat
یک شنبه 31 تیر 1386, 13:33 عصر
<body>
<formid="form1"runat="server">
<div>
<asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"DataKeyNames="ID"
DataSourceID="SqlDataSource1">
<Columns>
<ahref="joziat.aspx?ID=<%#Eval("number") %>"><%#Eval("site") %>
<asp:BoundFieldDataField="ID"HeaderText="ID"InsertVisible="False"ReadOnly="True"
SortExpression="ID"/>
<asp:BoundFieldDataField="site"HeaderText="site"SortExpression="site"/>
</Columns>
</asp:GridView>
<asp:SqlDataSourceID="SqlDataSource1"runat="server"ConnectionString="<%$ ConnectionStrings:db3ConnectionString %>"
ProviderName="<%$ ConnectionStrings:db3ConnectionString.ProviderName %>"SelectCommand="SELECT * FROM [Table1]">
</asp:SqlDataSource>
</div>
</form>
</body>
از من ارور میگیره تو رو به اون خدا به من کمک کنید

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl=' <%#"joziat.aspx?ID=" + Eval("number") %>' Text='<%#Eval("site") %>'></asp:HyperLink>

fereshte22
یک شنبه 31 تیر 1386, 16:40 عصر
شما به کدی که من براتون گذاشتم دقت کنید .من یک ستون از نوع templatefield ایجاد کردم و بعد کدهای مربوط به لینک را در این ستون قرار دادم .ولی شما اصلا ستون templatefield ندارید.البته از روش دوستمون snmnightbat هم میتونید استفاده کنید.همون کار را انجام میدهد

khz-web1
یک شنبه 31 تیر 1386, 19:27 عصر
راستی ببخشید یه موضوعی، چرا لینک هایه بانک را برام چاپ نمیکنه ؟؟؟؟؟؟؟؟؟؟

ممنون

fereshte22
یک شنبه 31 تیر 1386, 23:54 عصر
راستی ببخشید یه موضوعی، چرا لینک هایه بانک را برام چاپ نمیکنه ؟؟؟؟؟؟؟؟؟؟

ممنون
من منظور شما را متوجه نمیشوم .میشه واضح تر بیان کنید

Nightbat
دوشنبه 01 مرداد 1386, 09:04 صبح
من منظور شما را متوجه نمیشوم .میشه واضح تر بیان کنید
تو Access یه DataType داره به اسم Hyperlink.

khz-web1
دوشنبه 01 مرداد 1386, 09:59 صبح
با سلام الان من کامل میگم منظورم
من یک فیلد از نوع هایپر لینک دارم . در ویژوال استدیو هم با ابزار گرید ویو یک اتصال به اون بانک ایجاد کردم (بدون نوشتن هیچ کدی که خودتون بهتر می دونید از امکانات جدید ویژوال استدیو 2005 است) و بعد بهش گفتم اطلاعات فیلد لینک منو برام تو یک جدول چاپ کنه (این هم باز بدون نوشتن هیچ کدی است ) و بعد کلید F5 را زدن تا پروژه بولد و اجرا شود تا اینجا هم از من هیچ خطایی نگرفت و حتی جدول هم برام میاره ولی لینکی که تو بانک من دارم را متاسفانه تو جدول برام به شکل یک لینک چاپ نمیکنه و به صورت زیر اونو برام میاره
mylink3www.link.com#

با تشکر از تما بچه های گل سایت مخصوصا فرشته22

khz-web1
چهارشنبه 03 مرداد 1386, 02:10 صبح
با سلام الان من کامل میگم منظورم
من یک فیلد از نوع هایپر لینک دارم . در ویژوال استدیو هم با ابزار گرید ویو یک اتصال به اون بانک ایجاد کردم (بدون نوشتن هیچ کدی که خودتون بهتر می دونید از امکانات جدید ویژوال استدیو 2005 است) و بعد بهش گفتم اطلاعات فیلد لینک منو برام تو یک جدول چاپ کنه (این هم باز بدون نوشتن هیچ کدی است ) و بعد کلید F5 را زدن تا پروژه بولد و اجرا شود تا اینجا هم از من هیچ خطایی نگرفت و حتی جدول هم برام میاره ولی لینکی که تو بانک من دارم را متاسفانه تو جدول برام به شکل یک لینک چاپ نمیکنه و به صورت زیر اونو برام میاره
mylink3www.link.com#

fereshte22
چهارشنبه 03 مرداد 1386, 13:03 عصر
سلام
خوب مثل اینکه من از اول منظور شما را اشتباه متوجه شدم.البته تاپیک طوری پیش رفت و عنوانش هم به صورتی بود که باعث شد درست منظور شما را متوجه نشوم.
کدی که من گذاشتم برای وقتی بود که فیلد شما مثلا از نوع char است و میخواهیم در گرید ویو یک لینک ایجاد شود که محتوی اون فیلد ما باشد و به صفحه مورد نظرمون لینک شود.
من با بانک اکسس و فیلد از نوع لینک کار نکرده ام .
ایشالا دوستان کمکتون میکنند.

arashkey
پنج شنبه 04 مرداد 1386, 08:11 صبح
خوب چرا شما به جای نوع hyperLink از نوع text استفاده نمی کنید
فکر نکنم همین الانم اگه تبدیلش کنید ارور بده

khz-web1
جمعه 05 مرداد 1386, 10:44 صبح
امتحان می کنم جوابشو میگم تو انجمن

ولی دوستان هم کمک کننن

با تشکر