我写的代码如下,我想传变量ProjectName,应该如何写?还有最重要的是,当我打开新窗口的时候,原窗口(也就是父窗口)也跟着刷新了一下,请问,怎样当新窗口打开的时候防止父窗口不刷新呢?我查了下,说什么return false ,好像没什么作用呀。
public static void OpenWebForm(string url)
{
string js = @"<Script language='JavaScript'>
window.open('" + url + @"','','height=200,width=800,top=400,left=200,toolbar=no,menubar=no,resizable=yes,location=no,status=no,scrollbars=no'); </Script>";
HttpContext.Current.Response.Write(js);
}
protected void Page_Load(object sender, EventArgs e)
{ } protected void LinkButton1_Click(object sender, EventArgs e)
{
OpenWebForm("plan_data.aspx"); }
public static void OpenWebForm(string url)
{
string js = @"<Script language='JavaScript'>
window.open('" + url + @"','','height=200,width=800,top=400,left=200,toolbar=no,menubar=no,resizable=yes,location=no,status=no,scrollbars=no'); </Script>";
HttpContext.Current.Response.Write(js);
}
protected void Page_Load(object sender, EventArgs e)
{ } protected void LinkButton1_Click(object sender, EventArgs e)
{
OpenWebForm("plan_data.aspx"); }
{
//OpenWebForm("plan_data.aspx");
string ProjectName="aaa";
Response.Redirect("plan_data.aspx?name="+ProjectName); }
protected void Page_Load(object sender, EventArgs e)
{
if(!ispostbaok)
{}
}
{}
onclick="addNew('../BaseSystemSet/DetailedInformation.aspx','dialogWidth=800px;dialogHeight=360px')"
window.showModalDialog(htm," ",scr) ;用模态方式打开看看,希望能解决你的问题
{
if(!IsPostBack)
{ }
}
{
这里有内容吗?
}
Response.Redirect("plan_data.aspx?id="+loginid);
这个是在窗体加载里写的protected void Page_Load(object sender, EventArgs e)
{
//写在这里
if(!IsPostBack)
{
//所有你需要写在加载里的东西,都写在这里(没有内容可以不写) }}
OnClientClick=“你的js代码”;
k = window.showModalDialog('chaxunbom.aspx', '', 'dialogWidth=730px;dialogHeight=400px;directories:no; localtion:no; menubar:no;status=no;toolbar=no;Resizeable=no');
if (k != null && k != 'undefined') {
$("#Text3").val(k);
$("#Button3").click();
}
用了这个方法,的确很好,达到了效果,可是又有一个问题,打开的新页面的地址栏都显示ProjectName的值了,是正确的,可是好像传不到SQL里,因为用GRIEVIEW没显示出来。
子页用request.querystring("projectName")获取值啊~~~
<a href= "javascript: " onclick= "window.showModalDialog( 'schedule_data.aspx?P_N= <%# Eval("ProjectName") %> ','height=200,width=800,top=400,left=200,toolbar=no,menubar=no,resizable=yes,location=no,status=no,scrollbars=no') " > <%# Eval("ProjectName") %> </a> 可是传值有问题呀,就是request.querystring("projectName")这样取的,不行啊