![]()
Code
<script language="javascript">//没有菜单、工具栏、地址栏的弹出窗口:
var gt = unescape('%3e');
var popup = null;
var over = "Launch Pop-up Navigator";
popup = window.open('', 'popupnav', 'width=500,height=500,resizable=0,scrollbars=auto');
if (popup != null) {
if (popup.opener == null) {
popup.opener = self; }
popup.location.href = '要打开的文件名';
}
</script>
2
![]()
Code
protected void ManageSpecial_RowCommand(object sender, GridViewCommandEventArgs e)
![]()
{
//GridView gv = (GridView)e.CommandSource;
//GridViewRow dvr = gv.Rows[Convert.ToInt32(e.CommandArgument)];
//int index = int.Parse(dvr.Cells[2].Text);
string index = ManageSpecial.DataKeys[Convert.ToInt32(e.CommandArgument)].Value.ToString();
MDissertations mdis = MDissertations.Find(int.Parse(index));
if (e.CommandName == "deletedis")
![]()
{
mdis.BDeleted = 1;
mdis.Delete();
}
else if(e.CommandName=="setting")
BDissertations.SetDisOnline(selectWeb.SelectedValue, mdis.DissertationID.ToString());//设置上线
BindManageSpecial();
}
![]()
Code
<head>
<title>24.htm insertAdjacentHTML插入新内容</title>
<script language="jscript">
function addsome()
{
document.all.paral.insertAdjacentHTML("afterBegin","<h1>在文本前容器内插入内容</h1>");
document.all.paral.insertAdjacentHTML("beforeEnd","<h2>在文本后容器内插入内容</h2>");
document.all.paral.insertAdjacentHTML("beforeBegin","<h4>在文本前容器外插入内容</h1>");
document.all.paral.insertAdjacentHTML("afterEnd","<h5>在文本后容器外插入内容</h2>");
}
</script>
</head>
<body onload="addsome()">
<div id="paral" style="fontsize:6;color=’#ff00ff’">原来的内容</div><hr>
</body>
</html>
![]()
Code
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Validation Page</title>
<script language="javascript" type="text/javascript">
function dodo(source, arguments){
if(document.getElementById("china").value!="china")
arguments.IsValid = false;
else
arguments.IsValid = true;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<table style="border:solid 1px red;" cellpadding="0" cellspacing="0">
<tr><td style="border:solid 1px red;">Validation</td></tr>
<tr><td> <asp:ValidationSummary ID="ValidationSummary1" ShowMessageBox="false" ShowSummary="true" runat="server" /></td></tr>
<tr><td>Input:<asp:TextBox runat="server" ID="name"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" Text="(Required)"
ControlToValidate="name" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
</td></tr>
<tr><td>
Password:<asp:TextBox ID="password" runat="server" TextMode="Password"></asp:TextBox>
<asp:RequiredFieldValidator ID="valpassword" runat="server" Text="(Required)"
ControlToValidate="password" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
</td></tr>
<tr><td>
RePassword:<asp:TextBox runat="server" ID="rePassword" TextMode="Password"></asp:TextBox>
<asp:CompareValidator ID="CompareValidator1" ControlToCompare="password" ControlToValidate="rePassword" Text="(Required)"
runat="server" ErrorMessage="CompareValidator"></asp:CompareValidator>
</td></tr>
<tr><td>
Your Age(1-120):<asp:TextBox runat="server" ID="age" Text="0"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator1" ControlToValidate="age" Text="(Required)"
MaximumValue="120" MinimumValue="1" runat="server" Type="Integer" ErrorMessage="RangeValidator"></asp:RangeValidator>
</td></tr>
<tr><td>
Your Country(must be china):<asp:TextBox ID="china" runat="server"></asp:TextBox>
<asp:CustomValidator ID="CustomValidator1" ClientValidationFunction="dodo" Text="(Required)"
ControlToValidate="china" runat="server" ErrorMessage="CustomValidator"></asp:CustomValidator>
</td></tr>
<tr><td>
Your Email:<asp:TextBox ID="email" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" Text="(Required)"
ControlToValidate="email" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="email" ValidationExpression="^(\w)+(\.\w+)*@(\w)+((\.\w{2,3}){1,3})$" runat="server" ErrorMessage="RegularExpressionValidator"></asp:RegularExpressionValidator>
</td></tr>
<tr><td>
<asp:Button ID="Button1" runat="server" Text="Validate" OnClick="Button1_Click" /></td></tr>
</table>
</div>
</form>
</body>
</html>
RegisterStartupScript和RegisterClientScriptBlock的用法
举例:
//调用show();方法
this.RegisterStartupScript("show","<script language='javascript'>show();</script>");
|
RegisterClientScriptBlock(key,script)
|
RegisterStartupScript(key,scrpt)
|
|
作用:从后台向前台写脚本,且都接受两个字符串作为输入。第二个参数 script 是要插入到页面中的客户端脚本,包括 <script> 的起始标记和终止标记。第一个参数 key 是插入的客户端脚本的唯一标识符。
|
|
区别:在于“何处”发送脚本块。在 Web 窗体的开始处(紧接着 <form runat="server"> 标识之后)发送脚本块。
|
在 Web 窗体的结尾处(在 </form> 标识之前)发送脚本块。
|
|
使用方法:用于为响应客户端事件而执行的脚本代码。通过此方法发送的脚本块位于 Web 页面的开始处,因为这种方法不要求将脚本块置于所有 HTML 元素之后,即它一般不使用文档内自定义的控件。
|
用于添加要在加载页面后运行的脚本块,通过这种方法添加的脚本块位于 Web 窗体的结尾处,因为必须在脚本运行前定义脚本要修改的 HTML 元素。也就是说,如果您要使用客户端脚本将焦点设置到文本框,必须确保文本框的 HTML 标记位于设置该文本框的焦点的脚本之前。
|