日期:2014-05-20  浏览次数:20521 次

怎么样能在另一个新页打开,原面又不会刷新?要求是在.cs文件中写
这样写是在另一个新页打开,但是原页会刷新一下:Response.Write( " <script   language=javascript> window.open( 'zw.aspx?name= "+searchTxt.Text+ "&date= "+this.fbdate.Value   + "&xz= "+gz+ " '); </script> ");

怎么样能在另一个新页打开,原面又不会刷新?要求是在.cs文件中写

------解决方案--------------------
" <a href = \ "dzgg_infolist.aspx?id= "+dr[ "EDICTID "].ToString()+ "\ " "+
"onclick=\ "window.open(this.href, ' ', 'height=400,width=800,left=150,top=20,toolbar=no,menubar=no, "+
"scrollbars=no,resizable=no,location=no,status=no ');return false;\ "> "+dr[ "EDICTTITLE "].ToString()+ " </a> "

------解决方案--------------------
.cs文件中来完成 ? 页面不动,那你怎么触发 ?
------解决方案--------------------
你在CS中的判断就完全可以在JS中进行判断啊,这样就可以实现不刷新
------解决方案--------------------
这代码就是在cs中的,不是js的

------解决方案--------------------
<script language= "JavaScript ">
function GetResult()
{
var test= new ActiveXObject( "Microsoft.XMLHTTP ");
test.open( "POST ", "abc.aspx ",false);
test.send();
if(test.responseText== "ok ")
{
window.open
}
------解决方案--------------------
/// <summary>
/// 信息提示,不刷新弹出对话框,传值:messagestring,this
/// </summary>
/// <param name= "messagetext "> </param>
/// <param name= "myc "> </param>
public void message(string messagetext,System.Web.UI.Control myc)
{
Literal lbshow=new Literal();
myc.Controls.Add(lbshow);
lbshow.Text= " <script language= 'javascript '> alert( ' "+ messagetext + " ');location.href= 'index.aspx '; </script> ";
}

try it.不知道行不行
------解决方案--------------------
= " <script language= 'javascript '> alert( ' "+ messagetext + " ');location.href= 'index.aspx '; </script>
改为
script language=javascript> window.open( 'zw.aspx?name= "+searchTxt.Text+ "&date= "+this.fbdate.Value + "&xz= "+gz+ " '); </script>
------解决方案--------------------
为什么一定要什么cs,js呢
作判断就不能用JS吗?
呵呵,建议用javascript实现!
------解决方案--------------------
rickjelly2004(每逢佳节倍思亲-------------快乐生活) ( ) 信誉:99

这个强,xmlhttp都用上了
不过请教下,我怎么在后台代码中控制repsonsetext的值呢?
response.write 写在头部后,返回的是整个html代码+response进去的值