PDA

View Full Version : مبتدی: ایجاد نظر سنجی ساده در سایت



mahsa6811
دوشنبه 15 اسفند 1390, 09:20 صبح
سلام دوستان
من میخوام یه نظرسنجی ساده درست کنم نمیخوام از pollconrol استفاده کنم یه صفحه دارم که مدیریت میتونه سوال رو از طریق اون درج کنه و اون رو آپدیت کنه
اینم تصاویرش:8369783698

حالا من میخوام این نظرسنجی توی مسترپیج قرار بدم واسه اینکه کاربر ببینه این قسمت رو موندم.

mahsa6811
دوشنبه 15 اسفند 1390, 09:43 صبح
کسی نیست جواب بده:گریه:

fakhravari
دوشنبه 15 اسفند 1390, 10:05 صبح
:متفکر:
وقتی توی یه پیج عادی بتونید قرار بدید توی مستر میتونید اما باید از متد های find control استفاده کنید.
http://barnamenevis.org/showthread.php?320646-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%DA%A9%D8%A7%D9%85%D9%BE%D9%88%D9%86%D9%86%D8%AA-poll-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%86%D8%B8%D8%B1-%D8%B3%D9%86%D8%AC%DB%8C&highlight=%DA%A9%D8%A7%D9%85%D9%BE%D9%88%D9%86%D9% 86%D8%AA+%D9%86%D8%B8%D8%B1+%D8%B3%D9%86%D8%AC%DB% 8C+polls

mahsa6811
دوشنبه 15 اسفند 1390, 10:11 صبح
این فایل که فرستادین رو دیدم ولی من این جوری نمیخوام فقط میخوام اون سئوال که مدیر فعال کرده تو پیج کاربر نمایش داده بشه.میشه یه نمونه بزارین بدون استفاده pollcontrol

fakhravari
دوشنبه 15 اسفند 1390, 10:17 صبح
منظور شما رو نمیدونم. یعنی هنوظ نساختید نظر سنجی یا مشکل در نمایش دارید.

mahsa6811
دوشنبه 15 اسفند 1390, 10:21 صبح
قسمت مدیریت رو ساختم اونجور که عکساش رو گذاشتم حالا واسه نمایش به کاربر موندم

fakhravari
دوشنبه 15 اسفند 1390, 10:36 صبح
یعنی شما میگید کدام فعال و یا غیر فعال باشه؟

mahsa6811
دوشنبه 15 اسفند 1390, 10:39 صبح
آره مدیر یه سئوال رو فعال کنه بعد تو پیج کاربر نمایش داده بشه.مثل این سایتایی که کنارشون نظرسنجی دارن یا این که بهصورت تصادفی یه سئوال نمایش داده بشه

fakhravari
دوشنبه 15 اسفند 1390, 10:47 صبح
خوب اینطوری مشکل بر میخوری.
بیا یه لیست نظر سنجی بزار بعد با یه فیلد وضعیت از نوع bit میتونی فعال و غیر فعال کنی
برای مثال سلکت به این شکل
SELECT * FROM [Comment_Post] WHERE ([Confirm_Comment] = 'True')
یه ارشیو درست کن که با کلیک کردن روی موضوع نظر سنجی برن برای امتیاز دهی.
میتونی select top(1) بدی برای نظر سنجی جدید در مستر پیج

mahsa6811
دوشنبه 15 اسفند 1390, 10:52 صبح
یعنی خود کاربر سئوال رو انتخاب کنه؟

fakhravari
دوشنبه 15 اسفند 1390, 10:59 صبح
خوب دست شما است.
میتوانید در تمامی جاهای سایت یه نظر سنجی فعال کنید با select .. where id=id
و یا به صورت ارشیو باشه.

mahsa6811
دوشنبه 15 اسفند 1390, 11:11 صبح
الان من یه SQLDataSourc گذاشتم وصل کردم به جدول سئوالام یه select هم نوشتم
select * from tblpoll
where poll_id=@pollid
حالا RefreshParametr رو که میزنم میگه Poll_ID رو parameterSourc رو به یه جا وصل کن به کجا وصل کنم؟؟؟

fakhravari
دوشنبه 15 اسفند 1390, 14:35 عصر
مقدار دستی بده یا از روش where query string بفرست براش
where poll_id=11

در گرید یه ستون
<asp:HyperLinkField DataNavigateUrlFields="CategoryID"
DataNavigateUrlFormatString="?CategoryID={0}" HeaderText="انتخاب"
Text="انتخاب" />
دستاسورس اتخابیش
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString1 %>"
ProviderName="<%$ ConnectionStrings:ConnectionString1.ProviderName %>"
SelectCommand="SELECT * FROM [B_Forums]"
ConflictDetection="CompareAllValues"
OldValuesParameterFormatString="original_{0}"
oninserted="SqlDataSource1_Inserted1" onupdated="SqlDataSource1_Updated1" >
</asp:SqlDataSource>

نمایش داده
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString1 %>"
OldValuesParameterFormatString="original_{0}"
ProviderName="<%$ ConnectionStrings:ConnectionString1.ProviderName %>"

SelectCommand="SELECT * FROM [B_Forums] WHERE ([CategoryID] = @CategoryID)">
<SelectParameters>
<asp:QueryStringParameter DefaultValue="0" Name="CategoryID"
QueryStringField="CategoryID" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>