asp.net URL传递中文参数的终极解决方法
自定义对话框控件bate2

GridView 72般绝技


ASP.NET 2.0客户端回调的实现分析

javascript如何调用C#后代码中的过程 和ASP.NET调用JS乱码解决方案 
http://blog.csdn.net/fanweiwei/archive/2006/10/18/1339365.aspx

+++++++++++++++++第一种情况:

1.后台方法:

protected string CsharpVoid(string strCC)
{

 
return strCC;

}


2.javascript 调用
<script  language="javascript">

  var s 
= "<%=CsharpVoid("www.esoutong.com")%>";   
  document.write(s);

</script>

 


+++++++++++++++++第二种情况:

1.后代码:
protected void CsharpVoid()
    
{
        
string strCC = "www.esoutong.com";
        Response.Write(strCC);

    }


2.调用方法:CsharpVoid()

<script  language="javascript">
document.write(
"<%CsharpVoid();%>");
</script>


你可在页面中放一个按钮,把它设置为不可见style
="display:none",然后,用脚本让此按钮点击 
document.all(
"button1").click(); 
在此按钮的C#后台中写事件代码,这就是最简单的脚本调用C#方法. 

Creating a Tabbed Interface for Displaying Parent/Child Data 
Uploading Files in ASP.NET 2.0
Upload multiple files using the HtmlInputFile control
File Uploading to Access Database using ASP.NET (VB)
File Upload with ASP.NET

showModalDialog 打开一个 aspx 页面时,如果该页面在之前已经打开过一次,则自动会加载缓存中的页面,而不能显示最新数据。

解决的办法有两种:

(1). 在打开模态框时,给 url 后面多加一个随机参数,来避免页面被缓存:

程序代码 程序代码
var url = 'EditFlowNode.aspx?flowId=0&id=2&x=' + Math.random();
var result = window.showModalDialog(url, '', 'status:no; help:no;');


(2). 在该 asp.net 页面的 Page_Load 方法里设定不缓存:

程序代码 程序代码
protected void Page_Load(object sender, EventArgs e){
    Response.Expires = 0;
    Response.Cache.SetNoStore();
    Response.AppendHeader("Pragma", "no-cache");
}

ASP弹出窗口总结