showModalDialog()窗口,打开Student.aspx,我在Student.aspx的脚本中写了函数function InitLoad(),然后我在<body onload ="InitLoad()">, 发现InitLoad()函数根本就没有执行!
求救!如何在刚打开的时候就执行某一javascript函数?
解决方案 »
- GridView控制輸入格式
- 文本可以像图片一样浏览吗?
- 关于window.opener问题
- 如何让原有的程序支持AJAX
- 请问在后台数据库中的触发器以及数据约束怎么能在系统前台产生响应?
- 100求asp.net2.0 gridview 控件直接单击行选中行,提交的时候可以取得当前选中行的值的代码。(有思路者请进)
- 请教一个关于邮件发送的问题
- http://a/b.aspx?id=123,我想让用户只输入http://a/123,可以做到吗.
- 关于声明TreeNode的问题,那位大侠帮我
- 高手求救,事件响应不了怎么办?
- 请问这是什么问提谢谢大家
- 梅花雨控件可不可以在gridview里每一行都使用啊?
{}后面加个document.onload=Initload();
function Initload(){
函数内容
}
initload();
</script>
这样写不就o了吗
[C#]
public virtual void RegisterStartupScript(
string key,
string script
);
参数
key
标识脚本块的唯一键。
script
要发送到客户端的脚本的内容。 备注
与 RegisterClientScriptBlock 方法类似,该方法在 Page 对象的 <form runat= server> 元素的结束标记之前发出该脚本。发出脚本块时已定义了呈现该页的对象时,因此必须同时包括 <script> 元素的两个标记。通过使用 key 标识脚本,多个服务器控件实例可以请求该脚本块,而不用将其发送到输出流两次。具有相同 key 参数值的任何脚本块均被视为重复的。注意 请记住在脚本周围加入 HTML 注释标记,以便在请求的浏览器不支持脚本时脚本不会呈现。 下面的示例说明如何将 RegisterStartupScript 方法与 IsStartupScriptRegistered 方法配合使用。如果尚未注册用代码声明块编写的 ECMAScript(如 IsStartupScriptRegistered 测试的那样),则将发出 RegisterStartupScriptBlock 调用。[C#]
<html>
<head>
<script language="C#" runat="server">
public void Page_Load(Object sender, EventArgs e) {
// Form the script to be registered at client side.
String scriptString = "<script language=JavaScript> function DoClick() {";
scriptString += "showMessage2.innerHTML='<h4>Welcome to Microsoft .NET!</h4>'}";
scriptString += "function Page_Load(){ showMessage1.innerHTML=";
scriptString += "'<h4>RegisterStartupScript Example</h4>'}<";
scriptString += "/";
scriptString += "script>";
if(!this.IsStartupScriptRegistered("Startup"))
this.RegisterStartupScript("Startup", scriptString);
}
</script>
</head>
<body topmargin="20" leftmargin="10" onload="Page_Load()">
<form id="myForm" runat="server">
<span id="showMessage1"></span>
<br>
<input type="button" value="ClickMe" onclick="DoClick()">
<br>
<span id="showMessage2"></span>
</form>
</body>
</html>
加最前面