-----------------------------------
各种转页
1.Response.Redirect("XXX.aspx",true)——直接转向新的页面,原窗口被代替;
2. Response.Write("<script>window.open(XXX.aspx','_blank')</script>")——原窗口保留,另外新增一个新页面;
3.Response.Write("<script>window.location=XXX.aspx'</script>")——打开新的页面,原窗口被代替;
4.Server.Transfer("XXX.aspx")——打开新的页面;
5.Response.Write("<script>window.showModelessDialog(XXX.aspx')</script>")——原窗口保留,以对话框形式打开新窗口;
6.Response.Write("<script>window.showModalDialog(XXX.aspx')</script>")——对话框形式打开新窗口,原窗口被代替;
------------------------------------------
转页 js
<div style="height: 167px; 150px">
<asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click">Text Repeater </asp:LinkButton>
<a href="javascript:openinmain();" >text repeater</a>
<script type="text/javascript">
function openinmain(){
window.parent.frames['main'].location='text1.aspx';
}
</script>
</div>
---------------------------------------
转页
<div style="height: 167px; 150px">
<asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click">Text Repeater </asp:LinkButton>
<a href=Text1.aspx target=main >text repeater</a>
</div>
---------------------------------------
转页--blank
<div style="height: 167px; 150px">
<asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click">Text Repeater </asp:LinkButton>
<a href=Text1.aspx target=_blank >text repeater</a>
</div>
-------------------------------------
js 指向_blank
protected void LinkButton1_Click(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(this,GetType(),"new","window.open('text1.aspx','_blank');",true);
}
-------------------------------------------
js学习
<div>
<script type="text/javascript">
var i=10;
function Add(a,b){
return a+b;
}
function BtnClick(){
var b=document.getElementById('Text1').value;
document.getElementById('Label1').innerHTML=Add(i,parseInt(b));
document.getElementById('divresult').innerHTML=Add(i,parseInt(b));
alert(Add(i,parseInt(b)));//弹出对话框:
}
</script>
<input id="Text1" type="text" /><br />
<div>
<asp:Label ID="Label2" runat="server" Text="div显示:"></asp:Label>
</div>
<div id='divresult'>
</div>
<div>
<a href="javascript:BtnClick()">click</a></div>
<a href="javascript:Add(1,3)">1+3</a>
<asp:Label ID="Label3" runat="server" Text="Label显示"></asp:Label>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</div>
弹出对话框: alert();
定义变量: var i=10;
方法: function Add(a,b){
return a+b;
}
function BtnClick(){
var b=document.getElementById('Text1').value;
document.getElementById('Label1').innerHTML=Add(i,parseInt(b));
document.getElementById('divresult').innerHTML=Add(i,parseInt(b));
alert(Add(i,parseInt(b)));
}
方法调用: <a href="javascript:BtnClick()">click</a></div>
javascript:window.opener.document.getElementById('Text1').value='sdfsdf';
window.opener 父窗体
window.parent 父窗体
获取某个控件的值: document.getElementById("Text3").value
ScriptManager.RegisterStartupScript(this, GetType(), "alert", "alert('数据保存成功');window.location='PersonList.aspx';", true);
OnClientClick="javascript:window.parent.Confirm('提示','确定要删除此角色吗?',this);return false;"
OnClientClick="return confirm('您确定要删除吗?');"
弹窗: <script src="ext-base.js" type="text/javascript"></script>
<script src="ext-all.js" type="text/javascript"></script>
<script src="CommonDialog.js" type="text/javascript"></script>
function ShowCreatDialog(){
ZShowDialog('新建角色', 500, 400, 'UserCreate.aspx');
}
<input id="btnLogin" type="button" value="注册" onclick="ShowCreatDialog()"/>