我定义了一个按扭.按扭点击后是打开一个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的旁边
我的代码如下
...
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的旁边
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属性控制位置
弹出窗口:
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>");
然后吧top=?,left=?改了就可以了
在js就是window.Form1.btnTest
或者window.all["btnTest"]
这个肯定是在客户端来控制的,服务器端不好控制的