PDA

View Full Version : سوال: کد کردن اطلاعات eval



mffairy
جمعه 04 فروردین 1391, 12:48 عصر
با سلام و تبریک سال نو
من میخوام داده ای رو که با eval از دیتابیس گرفتم مثل زیر

NavigateUrl='<%# Eval("id","EditArticle.aspx?IDarticle={0}") %>'

رو کد کنم و با QueryString به صفحه دیگه ببرم و از کد خارجش کنم
ممنون میشم راهنماییم کنید

C#.net
جمعه 04 فروردین 1391, 14:27 عصر
NavigateUrl='~/EditArticle.aspx?IDarticle=<%# YourEncriptMethod((int)Eval("id")) %>'

mffairy
جمعه 04 فروردین 1391, 15:28 عصر
سلام ممنون از شما
ولی من از این کد استفاده کردم درست شد


NavigateUrl='<%# "EditArticle.aspx?IDarticle=" + Convert.ToBase64String(System.Text.Encoding.ASCII. GetBytes(Eval("id").ToString())) %>'

clover
جمعه 04 فروردین 1391, 15:38 عصر
ولی من از این کد استفاده کردم درست شد
دوست عزیز این که نشد کد کردن (البته اگه منظورتون رمز کردن باشه) :لبخندساده:

hesamsalehnamadi
جمعه 04 فروردین 1391, 15:42 عصر
1) داخل item template


<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox ID="tb1" runat="server" Text='<%# Server.HtmlEncode( (string) Eval( "Title" ) ) %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>


2) خارج از item template

<asp:TextBox ID="tb1" runat="server" Text='<%# Server.HtmlEncode( (string) DataBinder.Eval( Page, "Title" ) ) %>' />

mffairy
شنبه 05 فروردین 1391, 15:28 عصر
سلام
ممنون از همه
clover عزیز پس باید چجوری رمز کرد؟:ناراحت: