当前位置:编程学习 > C#/ASP.NET >>

ASP.NET怎样用C#代码来控制生成的控件相对于Panel的位置!

--------------------编程问答--------------------
引用 楼主 yuefenggu0811 的回复:

                            Label lbl = new Label();
                            lbl.Text = dr["FDESCRIBE"].ToString();
                            int x = Convert.ToInt32(dr["FXPOSTION"]);
                            int y = Convert.ToInt32(dr["FYPOSTION"]);
                            this.Panel1.Controls.Add(lbl);

我用C#代码生成了控件,怎么用C#代码指定控件在Panel内的相对位置呢?
整型X,Y是数据库里存储的控件的位置,在WINFORM下面通过

txt.Location = new System.Drawing.Point(X,Y);
txt.Size = new System.Drawing.Size(Weidth,Height);

来实现,asp.net下面该如何实现呢?
分数不多,希望大家帮帮我!


结贴太低!!!! --------------------编程问答--------------------
引用 1 楼 hou306010849 的回复:
Quote: 引用 楼主 yuefenggu0811 的回复:


                            Label lbl = new Label();
                            lbl.Text = dr["FDESCRIBE"].ToString();
                            int x = Convert.ToInt32(dr["FXPOSTION"]);
                            int y = Convert.ToInt32(dr["FYPOSTION"]);
                            this.Panel1.Controls.Add(lbl);

我用C#代码生成了控件,怎么用C#代码指定控件在Panel内的相对位置呢?
整型X,Y是数据库里存储的控件的位置,在WINFORM下面通过

txt.Location = new System.Drawing.Point(X,Y);
txt.Size = new System.Drawing.Size(Weidth,Height);

来实现,asp.net下面该如何实现呢?
分数不多,希望大家帮帮我!


结贴太低!!!!

什么叫结贴太低? --------------------编程问答-------------------- 如果非要这样,你可以用jquery去实现,前提你要生成控件的ID或者class --------------------编程问答-------------------- 引用楼上的方法
Panel1.Style.Add("postion","relative");
lbl.Style.Add("position","absolute");
lbl.Style.Add("top",dr["FYPOSTION"]);
lbl.Style.Add("left",dr["FXPOSTION"]); --------------------编程问答--------------------
引用 4 楼 DistantSola 的回复:
引用楼上的方法
Panel1.Style.Add("postion","relative");
lbl.Style.Add("position","absolute");
lbl.Style.Add("top",dr["FYPOSTION"]);
lbl.Style.Add("left",dr["FXPOSTION"]);


不过我不是用JS实现  用CSS实现,应该没问题,试试吧 --------------------编程问答-------------------- C#是能控制该控制的CSS样式的,你自己看4楼的

然后,你再运行页面,查看HTML源码,看它生成的HTML是什么,然后再慢慢控制

你这种需求,本身就是控制HTML里的CSS相对定位

建议你运行页面,,查看HTML源文件,看下它生成的最终HTML是什么,然后你就懂怎么控制控件的CSS样式了

最好的做法是:先弄个静态页面,排版好,然后直接照着排版的CSS样式控制 --------------------编程问答--------------------
如果你不懂如何操作服务端控件的CSS样式,那你就在代码里写出该控件的ID号,然后按点号,VS工具会智能提示你有多少属性可以控制,你慢慢找,一定找得到的,Ari....开头的,那属性
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,