在aspx中:
<script>
function dirdel(strdir)
{
<%= Deldir(strdir) %>;
}
</script>CS中:
protected void Deldir(string dirpath)
{
System.IO.Directory.Delete(dirpath,true);
}
如网页中有一个HTML Button 当点击的时候将执行dirdel javascript过程?问:如何将
javascript 的 dirdel过程中传进来的dirpath值传给asp.net中的Deldir过程并执行谢谢
<script>
function dirdel(strdir)
{
<%= Deldir(strdir) %>;
}
</script>CS中:
protected void Deldir(string dirpath)
{
System.IO.Directory.Delete(dirpath,true);
}
如网页中有一个HTML Button 当点击的时候将执行dirdel javascript过程?问:如何将
javascript 的 dirdel过程中传进来的dirpath值传给asp.net中的Deldir过程并执行谢谢
javascript:__doPostBack('LinkButton1','')
那调用过程是怎么样的谢谢
<script>
function dirdel(strdir)
{
document.getElementById("name1").value=strdir;
}
</script>protected void Deldir()
{
string dirpath = Request["name1"].ToString();
System.IO.Directory.Delete(dirpath,true);
}
程序执行到
document.getElementById("name1").value=strdir;
以后并不会执行
protected void Deldir()
{
string dirpath = Request["name1"].ToString();
System.IO.Directory.Delete(dirpath,true);
}
谢谢
<script>
function dirdel(strdir)
{
location.href = location.href+"?delect=true&strdir="+escape(strdir);
}
</script>CS中:
private void Page_Load(object sender, System.EventArgs e)
{ if(Request["delect"]!=null && Request["delect"].ToString()!="")
{
this.Deldir(Request["strdir"].ToString());
}
}
protected void Deldir(string dirpath)
{
System.IO.Directory.Delete(dirpath,true);
}
private void Page_Load(object sender, System.EventArgs e)
{ if(Request["delect"]!=null && Request["delect"].ToString()!="true")
{
this.Deldir(Request["strdir"].ToString());
}
}
protected void Deldir(string dirpath)
{
System.IO.Directory.Delete(dirpath,true);
}
看来也得好好学习一下AJAX了。