2011-08-03 34 views
0

继承了asp.net 3.5 C#站点。主页面中有一个控件,它有一个数据网格 - 如果用户未能输入文件名并点击“更新”,这是错误的 - 他们必须提供一个文件名。他们也有一些自定义的业务逻辑,我很好地在代码背后。其中任何一个都可能意味着用户需要在SqlDataSource更新的哪一点看到一个错误,从而将网格恢复为原始值,但是,如果我在文本中添加错误消息盒子(已经这样做了),现在,用户正盯着一个错误消息...我宁愿弹出一个警告/错误,然后它都是固定的。ASP.Net - 需要单击代码隐藏按钮,以便弹出错误消息

所以.....我在隐藏字段中出现错误......现在,我如何强制单击一个隐藏的按钮,以便我可以提醒客户端?

回答

1

以下是在后面的代码验证用户输入的代码,并在无效时提示消息。

// ASPX page 
<asp:TextBox runat="server" ID="FileNameTextBox"></asp:TextBox> 
<asp:Button runat="server" ID="SubmitButton" Text="Submit" OnClick="SubmitButton_Click" /> 

// Code behind 
protected void SubmitButton_Click(object sender, EventArgs e) 
{ 
    if (string.IsNullOrEmpty(FileNameTextBox.Text)) 
    { 
     string script = string.Format("alert('File name is required.')"); 

     ScriptManager.RegisterStartupScript(Page, typeof(Page), "Validation" + UniqueID, script, true); 
    } 
} 

enter image description here

相关问题