asp.net动态注册javascript总结
一.使用RegisterStartUpScript注册只执行一次的javascript
第1步(创建并注册并使用javascript):Page.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
//创建JavaScript
string info = "<mce:script type="text/javascript"><!--alert('你好,我是XXX!')// --></mce:script>";
//判断Welcome是否已被注册
if (!Page.ClientScript.IsStartupScriptRegistered("Welcome"))
{
//动态注册并执行JavaScript
Page.ClientScript.RegisterStartupScript(this.GetType(), "Welcome", info);
}
}
二.使用RegisterClientScriptBlock注册javascript
第1步(创建并注册javascript):Page.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
//创建JavaScript
string info="";
info += "function showName(username)";
info += "{ alert('您的名字是:'+ username); }";
//判断myName是否已被注册
if (!Page.ClientScript.IsClientScriptBlockRegistered(this.GetType(), "myName"))
{
//动态注册JavaScript
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "myName", info,true);
}
}
第2步(调用javascript):Page.aspx
<form id="form1" runat="server">
<div>
姓名:<input id="txtUserName" type="text" />
<input id="btnSubmit" type="button" value="确定" onclick="showName(txtUserName.value)" />
</div>
</form>
三.使用RegisterClientScriptInclude注册javascript
第1步(创建javascript):Script/Info.js
function showName(username)
{
alert('您的姓名是:'+username);
}
第2步(调用javascript):Page.aspx
<form id="form1" runat="server">
<div>
姓名:<input id="txtUserName" type=
相关文档:
ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。
IIS
IIS 指 Internet Information Services(因特网信息服务)
IIS 是 Windows 2000 捆绑的免费组件
IIS同时也是 Windows NT ......
ASP.NET用URL传递中文参数一般会失败,原因是在获取参数之后进行了编译转换。
可能过修改web.config文件让URL正常传递中文参数
在System.web节添加
<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312"/>
即可 ......
function checkfiletype()
{
var fileName = document.getElementById('<%=FilePath.ClientID%>').value;
if (Trim(fileName)=="")
{
alert("请选择要上传的文件!");
......
JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。
JSON的规则很简单: 对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}&rdq ......
在ASP.NET中调用EXCEL组件的时候,如果没有配置DCOM中EXCEL权限问题,结果程序会报:Access is denied.
解决的方法有两种:
第一种,在web.config中设置一个节点.
<identity impersonate="true" />
不过这种方法只能解决local电脑上的Excel Access is denied的问题
如果是服务器的话,有客户机访问页面的时候, ......