PDA

View Full Version : ساخته نشدن كنترل ها در زمان اجرا



ahmad1358
دوشنبه 09 فروردین 1389, 22:17 عصر
با سلام
من در زمان اجرا ميخوام يه سري چك باكس بسازم كه تعداد اين چك باكسها از داخل بانك كنترل ميشه .
مشكل اينجاست كه من وقتي از تگ Input براي ساخت چك باكس ها مي كنم مشكلي نيست و اونها ساخته ميشن ولي نميتونم در هنگام كد نويسي در فايل Cs خودم از وضعيت اونها مطلع بشم .

كد من:



Team.Text = Team.Text + "<tr><td bgcolor=\"#FF3366\" width=\"5%\"><div align=\"center\">"+i.ToString()+"</div></td>";
Team.Text = Team.Text + "<td width=\"30%\" style=\"background-image:url(images/sorati.gif)\"><div align=\"center\">" + RecordSet["teammizban"+i.ToString()].ToString() + "</div>";
Team.Text = Team.Text + "</td><td width=\"5%\" style=\"background-image:url(images/check.gif)\"><div align=\"center\"><input type=\"checkbox\" id=\"c" + check.ToString() + "\" onclick=\"mabasli()\" runat=\"server\"/>";







براي ساخت چك باكس از دستور زير استفاده كردم.چون <asp:checkbox> ساخته نميشه.


<input type=\"checkbox\" id=\"c" + check.ToString() + "\" onclick=\"mabasli()\" runat=\"server\"/>"


من كد بالا رو تو يه حلقه انجام ميدم و همه چك باكس ها ايجاد ميشن و تابع جاوااسكريپتي هم كه نوشتم داره كار ميكنه ولي وقتي موقع ثبت شدن چك بودن يا نبودن چك باكس ها ميرسه نميدونم چك باكسها رو با چه اسمي بايد پيدا كنم البته Id چك باكس ها از c1 شروع ميشه و نهايتا 48 دارم با تشكر.

exlord
سه شنبه 10 فروردین 1389, 10:57 صبح
تو همون client این check box ها رو میخوای چک کنی یا تو سرور ؟؟؟

ahmad1358
سه شنبه 10 فروردین 1389, 11:15 صبح
من اين check box ها را ميخوام سمت سرور چك كنم .

exlord
سه شنبه 10 فروردین 1389, 11:42 صبح
در اول این check box هارو بزار تو یه Form با runat="server"


protected void Button1_Click(object sender, EventArgs e)
{
HttpContext con = HttpContext.Current;
HttpRequest req = con.Request;
foreach (var item in req.Form.Keys)
{
if (item.ToString().Contains("ch"))
{
//fagat checkbox hayi miyan inja ke tick khordan....
//do something
}
}
Response.Write(text);
}

ahmad1358
چهارشنبه 11 فروردین 1389, 00:59 صبح
امتحان كردم ولي تو اين خط از كلمه var ايراد ميگيره.


foreach (var item in req.Form.Keys)




The type or namespace name 'var' could not be found (are you missing a using directive or an assembly reference?)

exlord
چهارشنبه 11 فروردین 1389, 09:46 صبح
امتحان كردم ولي تو اين خط از كلمه var ايراد ميگيره.


foreach (var item in req.Form.Keys)


The type or namespace name 'var' could not be found (are you missing a using directive or an assembly reference?)


شما از چه زبانی و چه ورژنی استفاده می کنید ؟؟؟؟؟؟؟؟؟؟:متفکر::متعجب:

ahmad1358
چهارشنبه 11 فروردین 1389, 12:37 عصر
C# و visual web developer 2005

exlord
چهارشنبه 11 فروردین 1389, 13:54 عصر
C#‎‎‎ و visual web developer 2005
:عصبانی++::متعجب::عصبانی++::مت جب:
الان سال 2010 و Visual studio 2010 داره میاد شما هنوز داری از 2005 استفاده میکنی؟؟؟؟؟؟؟؟
var تو .net 2 نیست...........حداقل .net 3.5 رو نصبش کن ............


foreach (string item in req.Form.AllKeys)
{
if (item.Contains("ch"))
{
//fagat checkbox hayi miyan inja ke tick khordan....
//do something
//req[item]
}
}

ahmad1358
چهارشنبه 11 فروردین 1389, 16:34 عصر
مشكل از من نيست مشكل از يه هاستينگ مطمئن كه سورس هاي برنامه رو دودره نكنه ...

ممنون