PDA

View Full Version : سوال: گرفتن ایدی Repeater و استفاده اون توی یه Repeater دیگه



mohsen200162
دوشنبه 17 بهمن 1390, 16:13 عصر
سلام دارم یه سایت طراحی می کنم که طوش سئوال و جواب ها به صورت چار گزینه ای داره
برای اینکه هر سئوال بتواند جواب های خودشو نمایش بده
از یه Repeater برای نمایش سئوال ها استفاده کردم و همون جا می خوام ایدیشو بگیرم بدم یه Repeater دیگه توی ItemTemplate ریپیدر بالایی قرار داره
حلا سئوالام
اصلا استفاده از Repeaterبرای این کار درست هست یا که نه اگه درسته چطوری باید اجراش کنم اگه هم که نه درستش استفاده از چه ابزاری هست ممنون می شم

fakhravari
دوشنبه 17 بهمن 1390, 20:42 عصر
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1"
onitemcommand="Repeater1_ItemCommand">
<ItemTemplate>
</li>
<%# Eval("name")%> &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp; <%# Eval("family")%>| &nbsp;&nbsp;|
<asp:Button ID="btn" CommandArgument='<%# Eval("id") %>' runat="server" Text="حذف داده" />
<li>
<a href=Default.aspx?id=<%# Eval("id") %>>update</a>
<hr />
</ItemTemplate>
</asp:Repeater>



public void Delete(int idno)
{
SqlConnection con1 = new SqlConnection(ConfigurationManager.ConnectionStrin gs["sq1"].ConnectionString);
con1.Open();
SqlCommand cmd1 = new SqlCommand("DELETE FROM [Table1] WHERE [id] = @id", con1);
cmd1.CommandType = CommandType.Text;
cmd1.Parameters.Add("@id", SqlDbType.Int).Value = idno;
cmd1.ExecuteNonQuery();
con1.Close();
lasteror = "اطلاعات حذف شد";
Response.Write(lasteror);
}





protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
Delete(Int32.Parse(e.CommandArgument.ToString()));


SqlDataSource1.DataBind();
Repeater1.DataBind();
}

mohsen200162
دوشنبه 17 بهمن 1390, 22:02 عصر
ممنون ولی من برای نمایش یک سئوال و گزینه های چهار گزینه ای جواب ان احتیاج دارم
یا بهتر بگم دارم برای یک مدرسه سایت طراحی می کنم که می خواد امتحان 4 گزینهای داشته باشه
ممنون

mohsen200162
چهارشنبه 13 اردیبهشت 1391, 01:43 صبح
میشه لطفا کمک کنید
خیلی برام مهمه