ايران ويج

نسخه‌ي كامل: استفاده ازLogin name درForme view
شما هم اكنون متن قالب بندي نشده را مي‌بينيد.مشاهده‌ي نسخه‌ي اصلي
سلام
من میخوام نام کاربری که login کرده رو از طریق Login name در یک Text box که در Forme view قرار داره بریزم.
لطفا بگین راهش چیه ؟
ممنون
با کد زیر میتونید User name رو بدست بیارید :

کد:
System.Web.HttpContext.Current.User.Identity.Name

بعدش هم میتونید اونو تو یک تکست دلخواه بریزید ... اگر از forms Authentication استفاده میکنید سایت شما نباید دارای خاصیت Allow anonymous . در واقع باید در فایل web.config چیزی مشابه این رو داشته باشی :

کد:
<authentication mode="Forms">
<forms loginUrl="login.aspx"></forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
با سلام
این کاری که گفتید رو روی یه Textbox که خودم ایجاد کنم میتونم انجام بدم
حالا میخوام که username رو به یکی از آیتمهای Formeview نسبت بدم یعنی وقتی کاربر یک ارسال انجام میده username اون توی یکی از آیتمها ریخته و ارسال بشه.
با سلام
آقا خواهش میکنم یکی این موضوع رو پاسخ بده !
چطور می شه به یه TextBox تو قسمت Insert یه FormView دست رسی داشته باشیم که یه متغیر رو توش کپی کنیم ؟ (تو aspx.cs )
با تشکر .
کد:
Dim tb as TextBox = CType(FormView.FindControl("TextBox1"), TextBox)
                If tb isnot nothing then
                  tb.Text =System.Web.HttpContext.Current.User.Identity.Name;
                end if
با سلام
میشه آبجکتی که برا TextBox ایجاد کردین رو با کد #C هم بدین .
با تشکر از شما .
كد بالا به صورت C#
کد:
protected void ارسال_ازTextBox_Load(object sender, EventArgs e)

{

TextBox tri = (TextBox)FormView1.FindControl("ارسال_ازTextBox");

if (tri != null && tri is TextBox)

((TextBox)tri).Text = System.Web.HttpContext.Current.User.Identity.Name;


}
آدرس اصلي