Reputation: 440
I have this code in
ASPX:
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button"
class="navbar-toggle collapsed"
data-toggle="collapse"
data-target="#navbar"
aria-expanded="false"
aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand"
href="#">Project name</a>
</div>
<div id="navbar"
class="navbar-collapse collapse">
<form class="navbar-form navbar-right">
<div class="form-group">
<input type="text"
placeholder="Username"
class="form-control"
runat="server" required
id="username" />
</div>
<div class="form-group">
<input type="password"
placeholder="Password"
class="form-control"
runat="server" required
id="password" />
</div>
<input type="submit"
class="btn btn-success"
runat="server"
onserverclick="login_Click"
value="Sign in" />
</form>
</div>
<!--/.navbar-collapse -->
</div>
</nav>
whenever I press the button it will not go to he login_Click function in the Code Behind
. Someone help me please thanks.
Upvotes: 0
Views: 1320
Reputation: 3216
Just like @Mohit said firstly give an ID to your input tag in your YourPageName.aspx page
<input type="submit" class="btn btn-success" runat="server" onserverclick="login_ServerClick" id="login" value="Sign in" />
and last thing you need to add an on click event in your code behind YourPageName.aspx.cs
protected void login_ServerClick(object sender, EventArgs e)
{
//string a = "alert('your request has been submitted successfully !');";
//ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "x", a, true);
}
Upvotes: 1
Reputation: 14054
There are two changes which could do the trick
First is give the ID to the button and Secondly add OnClick Something like this
<input type="submit"
class="btn btn-success"
runat="server"
onserverclick="login_Click"
value="Sign in"
onclick="__doPostBack('login','')"
id="login" />
Upvotes: 2