PDA

View Full Version : مشکل در ارسال دو query string به صفحه بعد



saleh.hi.62
پنج شنبه 21 آذر 1387, 11:09 صبح
با سلام

من یک gridview دارم و یک hyperlink که داخل اونه که تکستش بایند شده به یک فیلد حال من میخوام با خاصیت navigatorurl به یک صفحه دیگه دو تا فیلد رو بفرستم !!

با یک فیلد همه چی درست کار میکنه ولی برای د و تا نه!!

دستوری که نوشتم اینه :


Eval("ID,commentsenabled", "ShowNews.aspx?Id={0}&en={1}")

ممنون اگه کمک کنید.

Saber_Fatholahi
پنج شنبه 21 آذر 1387, 11:36 صبح
دوست من یا باید Eval هارو جدا بنویسی یا از طریق کن نویسی موقع بایند شدن سطرهای گرید ویو این کارو انجام بدی

webman
پنج شنبه 21 آذر 1387, 12:29 عصر
با توجه به توصیه دوستمان اینطوری بنویس


NavigateUrl='<%# "ShowNews.aspx?ID="+Eval("ID").ToString()+"&en="+Eval("commentsenabled").ToString() %>'

محمدامین شریفی
جمعه 22 آذر 1387, 21:37 عصر
دوستان میشه یک مثال کامل بزنید:
کد من اینجوری است:


<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="id" DataSourceID="SqlDataSource1"
EmptyDataText="There are no data records to display." Width="656px">
<Columns>
<asp:BoundField DataField="id" HeaderText="id" ReadOnly="True"
SortExpression="id" />
<asp:BoundField DataField="title" HeaderText="title" SortExpression="title" />
<asp:BoundField DataField="meaning" HeaderText="meaning"
SortExpression="meaning" />
<asp:BoundField DataField="translate" HeaderText="translate"
SortExpression="translate" />
<asp:hyperlinkfield datatextfield="id"

datanavigateurlfields="id"
datanavigateurlformatstring="~\Default1.aspx?id={0}"
headertext="Price"
target="_blank" />

</Columns>
</asp:GridView>