PDA

View Full Version : حرفه ای: نمایش اطلاعات همه کاربران در سایت



alia.n
شنبه 28 مرداد 1391, 14:03 عصر
سلام دوستان من در قسمت مدیریت سایتم یه قسمت به نام نمایش اطلاعات همه کاربران ثبت نام شده گذاشتم (از ممبرشیپ و پروفایل برای کاربران استفاده کرده ام) حالا می خواستم اطلاعات همه کاربران را نمایش بدم (نام کاربری آن در ممبرشیپ است و بقیه اطلاعات نظیر نام،فامیل،تلفن،آدرس و... در پروفایل)میشه راهنماییم کنید ممنون.

h_r_sh
شنبه 28 مرداد 1391, 14:16 عصر
مشابه این سئوال در لینک زیر پاسخ داده شده:
http://barnamenevis.org/showthread.php?356699-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D9%BE%D8%B1%D9%88%D9%81%D8%A7%DB%8C%D9%84-%D8%B3%D8%A7%DB%8C%D8%B1-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%A7%D9%86-%28-%D9%86%D9%87-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1-%D8%AC%D8%A7%D8%B1%DB%8C-%29-%D8%AF%D8%B1-webapp-.&p=1572242#post1572242

alia.n
یک شنبه 29 مرداد 1391, 12:42 عصر
مشابه این سئوال در لینک زیر پاسخ داده شده:
http://barnamenevis.org/showthread.php?356699-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D9%BE%D8%B1%D9%88%D9%81%D8%A7%DB%8C%D9%84-%D8%B3%D8%A7%DB%8C%D8%B1-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%A7%D9%86-%28-%D9%86%D9%87-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1-%D8%AC%D8%A7%D8%B1%DB%8C-%29-%D8%AF%D8%B1-webapp-.&p=1572242#post1572242

با سلام وتشکر از جوابتون
من این کارو کردم اما میخوام توی گرید ویو(یا چیزی شبیه این) اطلاعات نشون داده بشه چون من می خوام با کلیک روی هر کاربر اطلاعاتشو به صفحه بعد بفرستم برای ویرایش و یا حذف کاربر اما نمیدونم چه جوری میشه راهنماییم کنید ممنون.

h_r_sh
یک شنبه 29 مرداد 1391, 15:51 عصر
همون جا نحوه Bind کردن به gridView توضیح دادم.

<asp:HyperLink runat="server" ID="lnkGo" NavigateUrl='<%# "ManageUser.aspx?UserName=" + Eval("UserName") %>' Text='<%# Eval("UserName") %>' />

alia.n
یک شنبه 29 مرداد 1391, 16:37 عصر
سلام
من به گرید ویو بایندش کردم اما فقط جدول ممبرشیب رو نشون میده من از پروفایل هم استفاده کردم میخوام توی هر ردیف گرید ویو نام کاربری ، تاریخ آخرین لوگین و ... از جدول ممبرشیب ونام کابر، فامیل ، ادرس و... از پروفایل کاربر رو نشون بده ایا امکان داره؟(درصورت عدم امکان اگر راه دیگری بلدید مممنون میشم توضیح بدهید)

h_r_sh
یک شنبه 29 مرداد 1391, 21:31 عصر
از دو جدول membership و profile با یک join اطلاعات را واکشی کنید

alia.n
دوشنبه 30 مرداد 1391, 18:09 عصر
از دو جدول membership و profile با یک join اطلاعات را واکشی کنید

ببخشید معذرت می خوام من join دو جدول در دیتابیس رو بلدم اما جدول و پروفایل رو بلد نیستم میشه یه راهنمایی کوچولو کنید ممنون میشم

alia.n
سه شنبه 31 مرداد 1391, 12:23 عصر
سلام میشه راهنماییم کنید

alia.n
چهارشنبه 01 شهریور 1391, 16:28 عصر
از دو جدول membership و profile با یک join اطلاعات را واکشی کنید

کسی این کارو بلد نیست؟؟؟؟؟؟

alia.n
چهارشنبه 01 شهریور 1391, 16:31 عصر
از دو جدول membership و profile با یک join اطلاعات را واکشی کنید

کسی این کارو بلد نیست؟؟؟؟؟؟

hamidjalali
چهارشنبه 01 شهریور 1391, 19:31 عصر
شما برای ثبت نام میتونستید اطلاعات اصافی مثلا شماره موبایل ، نام و نام خانوادگی طرف رو توی یه دونه Table جدا بریزید!

من حقیقتا خودم هم بلد نیستم درست با Profile کار کنم ولی براتون یه مثال میزارم از چیزی که خودم میگم!

این کد طراحی فرم !


<asp:CreateUserWizard ID="CreateUserWizard1" runat="server" Font-Names="Tahoma" Font-Size="0.9em"
OnCreatedUser="CreateUserWizard1_CreatedUser" CancelButtonText="کنسل" CompleteSuccessText="عضویت شما با موفقیت به اتمام رسید"
ContinueButtonText="مشاهده صفحه اول سایت" CreateUserButtonText="عضویت" DuplicateEmailErrorMessage="کاربری قبلا با این ایمیل در سایت ثبت نام کرده است ، لطفا نام کاربری دیگری را انتخاب کنید"
DuplicateUserNameErrorMessage="کاربری قبلا با این نام کاربری در سایت ثبت نام کرده است ، لطفا نام کاربری دیگری را انتخاب کنید"
FinishCompleteButtonText="اتمام عضویت" FinishPreviousButtonText="مرحله قبل" InvalidAnswerErrorMessage="جواب دیگری را انتخاب کنید"
InvalidEmailErrorMessage="لطفا ایمیل خود رو به طور صحیح وارد کنید" InvalidPasswordErrorMessage="حداقل طول رمز عبور: {0}. حداقل تعداد حروف: {1}."
InvalidQuestionErrorMessage="لطفا یک سوال امنیتی دیگر وارد کنید" StartNextButtonText="مرحله بعد"
StepNextButtonText="مرحله بعد" StepPreviousButtonText="مرحله قبل" UnknownErrorMessage="عضویت شما ناموفق بود! لطفا یک بار دیگر امتحان کنید"
EditProfileText="ویرایش مشخصات" FinishDestinationPageUrl="~/Default.aspx" ContinueButtonType="Link"
ContinueDestinationPageUrl="~/Default.aspx">
<WizardSteps>
<asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server">
<ContentTemplate>
<table>
<tr>
<td>
نام:
</td>
<td>
<asp:TextBox runat="server" ID="txtName" />
<asp:RequiredFieldValidator runat="server" ValidationGroup="1" ID="RequiredFielpdValidator9"
ControlToValidate="txtName" ErrorMessage="نام مورد نیاز است" />
</td>
</tr>
<tr>
<td>
نام خانوادگی:
</td>
<td>
<asp:TextBox runat="server" ID="txtFamily" />
<asp:RequiredFieldValidator ValidationGroup="1" runat="server" ID="RequiredFielldValidator9"
ControlToValidate="txtFamily" ErrorMessage="نام خانوادگی مورد نیاز است" />
</td>

<tr>
<td>
شماره موبایل:
</td>
<td>
<asp:TextBox runat="server" ID="txtMobile" /> &nbsp;
<asp:RequiredFieldValidator runat="server" ValidationGroup="1" ID="RequiredFieldValidatokr9"
ControlToValidate="txtMobile" ErrorMessage="شماره موبایل مورد نیاز است" />
</td>
</tr> </tr>
<tr>
<td>
نام کاربری
</td>
<td>
<asp:TextBox runat="server" ID="UserName" />
&nbsp;
<asp:RequiredFieldValidator runat="server" ValidationGroup="1" ID="RequiredFieldValidator9"
ControlToValidate="UserName" ErrorMessage="نام کاربری مورد نیاز است" />
</td>
</tr>
<tr>
<td>
رمز عبور:
</td>
<td>
<asp:TextBox runat="server" ID="Password" TextMode="Password" />
<asp:RequiredFieldValidator runat="server" ValidationGroup="1" ID="RequiredFieldValidator10"
ControlToValidate="Password" ErrorMessage="رمز عبور مورد نیاز است" />
</td>
</tr>
<tr>
<td>
تکرار رمز عبور:
</td>
<td>
<asp:TextBox runat="server" ID="ConfirmPassword" TextMode="Password" />
<asp:RequiredFieldValidator runat="server" ValidationGroup="1" ID="RequiredFieldValidator13"
ControlToValidate="ConfirmPassword" ErrorMessage="تکرار رمز عبور مورد نیاز است"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
ایمیل:
</td>
<td>
<asp:TextBox runat="server" ID="Email" />
<asp:RegularExpressionValidator ID="regexEmailValid" runat="server" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
ControlToValidate="Email" ErrorMessage="ایمیل شما به طور صحیح وارد نشده است"></asp:RegularExpressionValidator>
</td>
</tr>
<tr>
<td>
سوال امنتی:
</td>
<td>
<asp:TextBox runat="server" ID="Question" />
<asp:RequiredFieldValidator runat="server" ValidationGroup="1" ID="RequiredFieldValidator12"
ControlToValidate="Question" ErrorMessage="سوال امنتی مورد نیاز است" />
</td>
</tr>
<tr>
<td>
جواب سوال:
</td>
<td>
<asp:TextBox runat="server" ID="Answer" />;
<asp:RequiredFieldValidator runat="server" ID="RequiredFieldValidator14" ControlToValidate="Answer"
ErrorMessage="جواب سوال موزد نیاز است " />
</td>
</tr>
<tr>
<td colspan="2">
<asp:CompareValidator ID="PasswordCompare" runat="server" ControlToCompare="Password"
ControlToValidate="ConfirmPassword" Display="Dynamic" ErrorMessage="رمز عبور و تکرار آن با هم متفاوت است"></asp:CompareValidator>
</td>
</tr>
<tr>
<td colspan="2">
<asp:Label ID="ErrorMessage" Font-Bold="true" ForeColor="Red" runat="server" EnableViewState="False" />
</td>
</tr>
</table>
<asp:SqlDataSource ID="InsertExtraInfo" runat="server" ConnectionString="<%$ ConnectionStrings:ASPNETDBConnectionString %>"
InsertCommand="INSERT INTO [UserAttr] ([UserId], [Name], [Family], [Mobile]) VALUES (@UserId, @Name, @Family)"
ProviderName="<%$ ConnectionStrings:ASPNETDBConnectionString.Provide rName %>">
<InsertParameters>
<asp:ControlParameter Name="Name" Type="String" ControlID="txtName" PropertyName="Text" />
<asp:ControlParameter Name="Family" Type="String" ControlID="txtFamily" PropertyName="Text" />
<asp:ControlParameter Name="Mobile" Type="String" ControlID="txtMobile" PropertyName="Text" />

</InsertParameters>
</asp:SqlDataSource>
</ContentTemplate>
</asp:CreateUserWizardStep>
<asp:CompleteWizardStep ID="CompleteWizardStep1" runat="server" Title="">
</asp:CompleteWizardStep>
</WizardSteps>
</asp:CreateUserWizard>
اینم کد C#‎‎‎

protected void CreateUserWizard1_CreatedUser ( object sender, EventArgs e )
{
TextBox UserNameTextBox =
(TextBox)CreateUserWizardStep1.ContentTemplateCont ainer.FindControl ( "UserName" );

SqlDataSource DataSource =
(SqlDataSource)CreateUserWizardStep1.ContentTempla teContainer.FindControl ( "InsertExtraInfo" );

MembershipUser User = Membership.GetUser ( UserNameTextBox.Text );

object UserGUID = User.ProviderUserKey;

DataSource.InsertParameters.Add ( "UserId", UserGUID.ToString () );

DataSource.Insert ();

}


جدول UserAttr رو بسازید خودتون توی بانک

بعد هم شما می تونید بعد دوتا جدول رو Join کنید.