客户端:
<script language="JavaScript">
function doupload()
{
__doPostBack('LinkButton1','');
return;
}
</script>
<asp:LinkButton id="LinkButton1" runat="server" Width="0px" Height="0px"></asp:LinkButton>
<INPUT id="btnupload" onclick="doupload()" type="button" size="10" value="上传" name="Button1">服务器端:
private void LinkButton1_Click(object sender, System.EventArgs e)
{
string strFolder = (string)(Session[UICommon.SESSION_FOLDER]);
int nRet = m_blFileAdd.UploadFile(Request.Files, strFolder, m_strUserID);
//服务器忙
if(nRet == -1)
{
ShowMessage("020303");
return;
}
else if(nRet > 0)
{
//显示上传成功文件的个数
ShowMessage("030230",nRet.ToString());
Response.Write(UICommon.SCRIPT_RETURN);
}
}
为什么我点击上传按钮后会出现拒绝访问错误?
<script language="JavaScript">
function doupload()
{
__doPostBack('LinkButton1','');
return;
}
</script>
<asp:LinkButton id="LinkButton1" runat="server" Width="0px" Height="0px"></asp:LinkButton>
<INPUT id="btnupload" onclick="doupload()" type="button" size="10" value="上传" name="Button1">服务器端:
private void LinkButton1_Click(object sender, System.EventArgs e)
{
string strFolder = (string)(Session[UICommon.SESSION_FOLDER]);
int nRet = m_blFileAdd.UploadFile(Request.Files, strFolder, m_strUserID);
//服务器忙
if(nRet == -1)
{
ShowMessage("020303");
return;
}
else if(nRet > 0)
{
//显示上传成功文件的个数
ShowMessage("030230",nRet.ToString());
Response.Write(UICommon.SCRIPT_RETURN);
}
}
为什么我点击上传按钮后会出现拒绝访问错误?
解决方案 »
- 怎样在asp.net页面中设置单选按钮选择男女要代码
- 无刷新分页,锚记的使用?
- Asp.net能否封装成.exe,或者有什么办法避免看到.net开发出来的源码
- 求助:关于系统设置问题,急急急!!!
- 我在本地机上运行很好的一个时间控件(DatePickerDemo),上传到服务器后,选中一个日期,格式发生错误!请高手们指教!!
- 是希望实现重新跳出100个test.asp画面?高手指点该如何实现!在线等!解决就结贴!
- 我想点击一个button同时触发一段javascript与一个方法
- 代码封装详细步骤。。求助
- 菜问题,请教!在线等呢
- 用流读出的文件怎么保存成另外一个文件啊?
- 急:网站的几个页面想做一下限制,就是需要一定权限的人才能浏览~
- 如何获取Excel中的列
function doupload()
{
<%=ServerCallBack%>
return;
}
</script>
aspx.cs
..
public string ServerCallBack;
Page_load
{
ServerCallBack = this.GetPostBackEventReference(LinkButton1);
}
<script language="JavaScript">
function doupload()
{
__doPostBack('LinkButton1','');
return;
}
//检验后缀名
function checkFileType()
{
var str=event.srcElement.value;
str=str.toUpperCase();
if(( str.indexOf(".XDW") == -1) && (str.indexOf(".XBD") == -1) && str!="")
{
alert('后缀名错误!');
event.srcElement.select();
document.selection.clear();
}
}
</script>
<asp:LinkButton id="LinkButton1" runat="server" Width="0px" Height="0px"></asp:LinkButton>
<INPUT id="btnupload" onclick="doupload()" type="button" size="10" value="上传" name="Button1">
<INPUT id="myFile" type="file" onchange="checkFileType();"size="50" name="File">服务器端:
private void LinkButton1_Click(object sender, System.EventArgs e)
{
string strFolder = (string)(Session[UICommon.SESSION_FOLDER]);
int nRet = m_blFileAdd.UploadFile(Request.Files, strFolder, m_strUserID);
//服务器忙
if(nRet == -1)
{
ShowMessage("020303");
return;
}
else if(nRet > 0)
{
//显示上传成功文件的个数
ShowMessage("030230",nRet.ToString());
Response.Write(UICommon.SCRIPT_RETURN);
}
}
以上是较完整的代码。
我现在发现一个问题,拒绝访问错误并不是每次都发生。而是在执行event.srcElement.select();语句的情况下才会发生。
确定一下客户端linkbutton1的生成的ID
{
if( event.srcElement.value )
var str=event.srcElement.value;
str=str.toUpperCase();
if(( str.indexOf(".XDW") == -1) && (str.indexOf(".XBD") == -1) && str!="")
{
alert('后缀名错误!');
event.srcElement.select();
document.selection.clear();
}