上传控件的问题 和 输入框获得焦点的问题 大家帮忙!!
请大家帮帮忙,小弟遇到了下面的两个问题:
1.上传控件的问题:
FileUpload这个控件在他的输入框里面输入任何字符时(不是文件路径,如:aaa),如果页面上有服务器端控件Button,那么点击Button也不会回发到服务器,页面没有任何反应,请问该怎么处理这个上传控件里面的路径的问题啊?不能不让用户输入吧?
2.输入框获得焦点:
在页面上的输入框里面输入了数据之后(其中有的输入框输入的是小数,假设txtDecimal是小数输入框),点击提交按钮之后,对txtDecimal这个输入框的数据进行了转换:
private void Trans()
{
try
{
Decimal.parse(txtDecimal.text.Trim());
}
catch
{
throw;
}
}
在提交按钮的事件这样写:(想达到的目的是:如果小数输入框输入的数字过长以至于转换失败,则进行提示并将焦点落到这个输入框)
protected void btnPost_Click(object sender, ImageClickEventArgs e)
{
try
{
Trans();
}
catch
{
//提示:小数输入的过长
//焦点落到这个框上。
//以下是我写的:
(1)Page.RegisterStartupScript("sf","<script language='javascript'>document.all['" + this.txtDecimal.ClientID +"'].focus();</script>");
(2)SetFocus(this.txtDecimal);
}
}
方法(1)和(2)都不行,都不能使这个焦点落到txtDecimal这个输入框上,而是落到了页面的第一个输入框上。
请大家帮帮忙!谢谢了。