PDA

View Full Version : فراخوانی تابع در محلی خاص



nnnnaa
سه شنبه 21 بهمن 1393, 15:20 عصر
سلام و عرض ادب.
دوستان من یه تابع با C# نوشتم که یه کار خاص رو انجام میده مثلا یه سری اطلاعات رو response.write میکنه
حالا اگه بخوام این تابع رو در محل خاصی از کد HTML صدا بزنم باید چه کنم؟
مثلا تو سورس برنامه میخوایم اینجا این اطلاعات رو بریزه




<tr> <td class="style3"> <asp:RequiredFieldValidator ID="Password" runat="server" ControlToValidate="txtPassword" ErrorMessage="*" ForeColor="Red"></asp:RequiredFieldValidator>

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

<asp:TextBox ID="txtPassword" runat="server" Width="263px" CssClass="user_pass" Height="25px" TextMode="Password"></asp:TextBox> </td> </tr> </tr>


غیر از اینکه اون تابع رو تو یه صفحه دیگه بزارم بعد با ajax محتوای اون صفحه رو اینجا قرار بدم راهی دیگه هست؟

ahmad156
سه شنبه 21 بهمن 1393, 19:43 عصر
<form id="form1" runat="server">
Current server time is <% =GetTime()%>.
</form>

nnnnaa
سه شنبه 21 بهمن 1393, 23:32 عصر
سلام.
تشکر بابت پاسختون ولی من متوجهش نشده.

ببینید من یه تابع توی فایل cs این صفحه درست کردم به اسم تابع menu که یه سری اطلاعات رو میخونه و مینویسه.
حالا من میخوام این اطلاعات رو دقیقا اینجا بنویسه.



<form id="form1" runat="server"> اینجا </form>

میخوام اتوماتیک وقتی صفحه لود شد اونا رو اینجا بنویسه.
چطوری توابعی که توی فایل cs هست توی سورس برنامه صدا بزنم.یا یه چیزی شبیه به این که اطلاعات رو همون جایی میخوام بریزه.
تابع c# هست نه جاوا

nnnnaa
چهارشنبه 22 بهمن 1393, 13:46 عصر
????????????????????????????????????

nnnnaa
چهارشنبه 22 بهمن 1393, 22:45 عصر
کسی نیست؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟

کلکسیون
چهارشنبه 22 بهمن 1393, 23:17 عصر
با سلام
ابتدا نام فایل cs و سپس نام تابع ، مثلا :
<% MyFile.MyFucntion() %>

mortezagt
پنج شنبه 23 بهمن 1393, 00:25 صبح
اگر درست متوجه شده باشم
باید به این صورت نوشت :
form1.InnerHtml=""
سورس رو به صورت رشته توی یه متغیر ذخیره کن و به ایننر اپ تی ام ال فرمت یا هر کنترل دیگه که خواستی، اذافه کن
مثلا یه div بساز و InnerHtml اون رو با چیزی که توی تابع نوشتی پر کن.
البته این کد وی بی هست و مطمعنا خودت میتونی به سی تبدیلش کنی
اینم یه نمونه128388