PDA

View Full Version : سوال: اتصال دو رشته در HTML



anderson
چهارشنبه 16 دی 1388, 19:46 عصر
سلامی مجدد

من میخوام چندتا پارامتر رو به هم متصل کنم و ارسال کنم مثل زیر اما


:1
<asp:HyperLink ID="hypertitle" CssClass="MenuA" runat="server"
NavigateUrl='<% # Eval("ID","~/OrderDetails.aspx?Id={0}&t=????")%>' Text='<% # Eval("title")%> '>
</asp:HyperLink>

:2
<% # var %>
؟؟؟ برابر است با یک متغییر که داخل کد و به صورت public است اون متغییر رو با استفاده از
گزینه 2 بخونم و در قسمت ؟؟؟؟ قرار بدم.
نمی دونم چطوری این دوتا رو بهم لینک کنم.

Chabok
چهارشنبه 16 دی 1388, 23:55 عصر
کد خود را بدین صورت اصلاح کنید :


<asp:HyperLink ID="hypertitle" CssClass="MenuA" runat="server"
NavigateUrl='<% # Eval("ID","~/OrderDetails.aspx?Id={0}")%>&t=<% # YourField %>' Text='<% # Eval("title")%> '>
</asp:HyperLink>

anderson
پنج شنبه 17 دی 1388, 10:17 صبح
مرسی از شما اما قبلا این رو امتحان کرده بودم و الان هم همینطور اما این پیغام رو میده
Error 1 Preprocessor directives must appear as the first non-whitespace character on a line
که به خط جاری اشاره می کنه. عجیبه !؟

raziee
پنج شنبه 17 دی 1388, 10:31 صبح
چرا به این صورت نمینویسید:

<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl='<%# "OrderDetails.aspx?id=" + Eval("ID") %>'>HyperLink</asp:HyperLink>
<br />

anderson
پنج شنبه 17 دی 1388, 10:52 صبح
مرسی دوست عزیز اما مشکل یه چیز دیگه هستش اونم ارسال مقدار دوم که یه رشته در کد برنامه که به صورت public تعریف شده و می خوام اون رو بخونم و به عنوان مقدار دوم ارسال کنم.

raziee
پنج شنبه 17 دی 1388, 11:21 صبح
NavigateUrl='<%# "OrderDetails.aspx?id=" + Eval("ID") + "&t" + YourField %>'>HyperLink</asp:HyperLink>
این رو تست نکردم اما ببین کار میکنه؟

protected void Page_Load(object sender, EventArgs e)
{
Page.DataBind();
}

anderson
پنج شنبه 17 دی 1388, 11:26 صبح
مرسی دستت درد نکنه .
احتیاجی به کد دومی نبود همون اولی کارم رو راه انداخت مرسی.