新人求助.web 窗体定位问题.在线等.

tinagui42 2005-11-10 09:41:03
我定义了一个按扭.按扭点击后是打开一个html页面,如何让这个页面出现在这个按扭的旁边呢?
我的代码如下
...
             HtmlTableRow Color;
HtmlTableCell First;
Color=new HtmlTableRow();
First=new HtmlTableCell();
Color.ID=fieldId;
Button CHColor = new Button();
Button CHSure = new Button();
TextBox CText=new TextBox();
CHColor.Text = "color";
CHSure.Text="Sure";
First.Controls.Add(CText);
First.Controls.Add(CHColor);
CHColor.Attributes.Add("onclick","javascript:window.open ('DTColor.htm', 'newwindow', 'height=200, width=280, top=100, left=500, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no')");
Color.Cells.Add(First);
Color.Cells.Add(First);
//Color.Cells.Add(First);

CText.ID="CText";
...

CHColor点击以后打开html页面.就是想让那个页面出现在这个button的旁边
...全文
112 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
supesa 2005-11-10
  • 打赏
  • 举报
回复
button名叫btnTest
在js就是window.Form1.btnTest
或者window.all["btnTest"]
这个肯定是在客户端来控制的,服务器端不好控制的
tinagui42 2005-11-10
  • 打赏
  • 举报
回复
js里面有相对与控件的方法.但是这个button不是在js里面而是定义在c#里面的,所以我想应该是在c#中获取button的位置.但就是不知道如何获得
supesa 2005-11-10
  • 打赏
  • 举报
回复
你查查js中有没有找到控件相对位置的语句,js都能获取鼠标事件,应该有函数给出控件坐标位置
然后吧top=?,left=?改了就可以了
tinagui42 2005-11-10
  • 打赏
  • 举报
回复
谢谢,可是这个也不是相对button定位的问题啊
ChengKing 2005-11-10
  • 打赏
  • 举报
回复
1.
弹出窗口:
this.Label.Text = "<a onclick=window.open('"+index.aspx?ContactNo="+a.ToString()+"','popuppage','width=400,height=380,top=130,left=200,scrollbars,resizable') style='CURSOR: hand'>"+e.Item.Cells[2].Text.ToString()+"</a>";

2.
private void Button1_Click(object sender, System.EventArgs e)
{
this.Page.RegisterStartupScript("open","<script>window.open('WebForm1.aspx');</script>");
}
3.超链接打开
temp.Append(" <TD>");
temp.Append(" <A href='"+XframeSysInfo.SysRoot+"Go.aspx?ModuleID=CRMPSReport&ReportName=ProjectDetail&startdate="+this.uctrlSelectDate.BeginDate.ToShortDateString()+"&enddate"+this.uctrlSelectDate.EndDate.ToShortDateString()+"&area="+this.uctrlSelectArea.SelectAreas+"&month="+i.ToString()+"'>");
temp.Append(" </TD>");

4.新窗口中打开
temp.Append(" <TD align=\"center\" class=\"TableContent\" border=1 style=\"border-collapse:collapse;border-color:#5BA7F0;\">"
+ "<a onclick=window.open('"+this.XframeSysInfo.SysRoot + this.XframeSysInfo.MainPage.Name+"?ModuleID=CRMPSReport&ReportName=ProjectDetail&startdate="+this.uctrlSelectDate.BeginDate.ToShortDateString()+"&enddate"+this.uctrlSelectDate.EndDate.ToShortDateString()+"&area="+this.uctrlSelectArea.SelectAreas+"&month="+i.ToString()+"','popuppage','width=800,height=600,top=60,left=100,scrollbars,resizable') style='CURSOR: hand'>"+i.ToString()+"</a>"+
"</TD>");


tinagui42 2005-11-10
  • 打赏
  • 举报
回复
谢谢,我知道那个是控制位置.但是我需要他出现在button旁边.button是写在c#里,如何相对与这个button定位呢?
ahking 2005-11-10
  • 打赏
  • 举报
回复
up
孟子E章 2005-11-10
  • 打赏
  • 举报
回复
修改
window.open ('DTColor.htm', 'newwindow', 'height=200, width=280, top=100, left=500, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no'
里面的top,left属性控制位置

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧