如何在 asp.net 中更新服务器端执行的 UI 按钮文本
How to update the UI button text from server side execution in asp.net?
>我正在使用如下所示的登录控件,
<asp:Login ID="Login1" runat="server" DestinationPageUrl="default.aspx" OnAuthenticate="Login1_Authenticate" RenderOuterTable="false">
<LayoutTemplate>
<asp:Literal ID="FailureText" runat="server" EnableViewState="False"></asp:Literal>
<asp:TextBox ID="UserName" name="UserName" runat="server" CssClass="form-control" placeholder="Username"></asp:TextBox>
<asp:TextBox ID="Password" runat="server" TextMode="Password" CssClass="form-control" placeholder="Password"></asp:TextBox>
<asp:Button ID="LoginButton" runat="server" CommandName="Login" Text="Log In " />
</LayoutTemplate>
</asp:Login>
在身份验证时,我们需要更改登录按钮文本并重定向到默认.aspx页面。我尝试使用RegisterStartupScript,线程都对我不起作用。如果您对从事件中更新 UI 按钮文本有任何建议,请告诉我Login1_Authenticate。
这对
我有用:
添加此事件:OnLoggedIn="Login1_LoggedIn",并在代码隐藏上:
protected void Login1_LoggedIn(object sender, EventArgs e)
{
Response.Redirect("www.");
//OR
var btn = ((System.Web.UI.WebControls.Button)(Login1.FindControl("LoginButton")));
if (btn != null)
btn.Text = "REDIRECT";
}
或者对Login1_Authenticate事件执行相同的操作。
相关文章:
- 对具有ui typeahead的对象中的值执行orderBy
- 如何在 ul 标签下执行 JQuery UI 自动完成
- 在剑道UI中执行默认命令's网格触发事件
- 如何在webdriver/java/kendo-ui中自动执行鼠标悬停操作
- "执行处理程序'的子请求时出错;System.Web.UI.Page'"同时使用JQu
- 基于观察者布尔值执行 ui-sref
- 只对 jquery UI 滑块的特定值执行一些非凡的操作
- 如何在 asp.net 中更新服务器端执行的 UI 按钮文本
- 在使用 react 和 material-ui 动态创建菜单项时,为什么 onTouchStart 会自动执行功能
- jQuery - 在其他 UI 更改完成后执行 UI 更改
- AngularJS UI Bootstrap 模态无法从作用域执行函数
- jquery UI不会在新的DOM元素上执行
- 根据URL执行不同的UI脚本
- 如何使用Jquery UI执行拖放操作
- 如何有条件地执行“ui-sref”
- Jquery UI按钮功能在弹出对话框打开时执行
- 执行Javascript的硒UI集成测试的拖放- Java
- 确保代码在对监视属性的更改在UI中生效后执行
- 在剑道UI网格列上执行自定义算术运算
- jQuery自动完成UI小部件-在动态创建的表行元素上执行jQuery选择事件