PDA

View Full Version : سوال: مشکل در اجرای html در کدنویسی c#



reza69
پنج شنبه 29 خرداد 1393, 12:41 عصر
سلام
من با این کد یک کد html رو در فرم اجرا میکنم ولی کد به انتهای صفحه سایت میره. میخوام به جایی که میخوام در بین تگ خاصی بره ولی نمیدونم چجوری؟

Literal lit = new Literal();
lit.Text = @"<div id='sitepostcap'>hf</div><div id='bodypost'>شسیسی</div>";
this.form1.Controls.Add(lit);

General-Xenon
پنج شنبه 29 خرداد 1393, 13:13 عصر
سلام
من با این کد یک کد html رو در فرم اجرا میکنم ولی کد به انتهای صفحه سایت میره. میخوام به جایی که میخوام در بین تگ خاصی بره ولی نمیدونم چجوری؟

Literal lit = new Literal();
lit.Text = @"<div id='sitepostcap'>hf</div><div id='bodypost'>شسیسی</div>";
this.form1.Controls.Add(lit);


سلام برای این کار باید هدف گیری کنی ....این کد شما
this.form1.Controls.Add(lit);
دقیقا بعد از Render کردن محتویات Form میاد کد شما رو اعمال میکنه ... دقیقا کجا میخوای این اتفاق بیفته ؟

reza69
پنج شنبه 29 خرداد 1393, 14:22 عصر
سلام برای این کار باید هدف گیری کنی ....این کد شما
this.form1.Controls.Add(lit);
دقیقا بعد از Render کردن محتویات Form میاد کد شما رو اعمال میکنه ... دقیقا کجا میخوای این اتفاق بیفته ؟
میخوام تو یه تگ خاص وسط صفحم باشه.
چجوری باید بگم بره اونجا. کل کدم همینه.
شما فکر میخوام مابین این دوتگ قرار بگیره.

<div class="sidebar_item">

</div><!--close sidebar_item-->

reza69
پنج شنبه 29 خرداد 1393, 15:19 عصر
درست شد یه PlaceHolder1
تو اونجایی که میخوای میزاری بعد کد زیر رو فراخوانی میکنی
this.form1.FindControl("PlaceHolder1").Controls.Add(lit);

General-Xenon
پنج شنبه 29 خرداد 1393, 19:17 عصر
درست شد یه PlaceHolder1
تو اونجایی که میخوای میزاری بعد کد زیر رو فراخوانی میکنی
this.form1.FindControl("PlaceHolder1").Controls.Add(lit);

یک راه دیگه هم هست ....
<body>
<form id="form1" runat="server">
<div runat="server" id="srvData">

</div>
<script runat="server">
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);

srvData.InnerText += "datetime : "+DateTime.Now.ToString();
}
</script>
</form>
</body>