从 C# 代码隐藏更改按钮标签
Changing button label from c# code-behind
很抱歉,我看了那么多帖子还是无法解决对其他人来说应该很简单的问题。简单地说...我在 VS2010 中创建了一个 ASP 网页,当用户单击 'Send Email' 按钮时,我想使用 JQuery 更改按钮然后调用我的代码隐藏做实际发送。或者,我希望后面的 C# 代码在发送过程中更改按钮文本,以便用户知道要坚持。
我是 JQuery 的新手,对 C# 还是很陌生。我的网站是www。 themilwaukeehandcenter.com。如果你点击联系我们...这是我想要代码的地方。我试过了
$("ContactUsButton").click(function () {
ContactUsLabel.Text = "Processing";
});
在主页上。我也试过
protected void ContactUsButton_Click(object sender, System.EventArgs e)
{
ContactUsLabel.Text = "Sending... Please Wait";
ContactUsLabel.Refresh();
我知道这应该很简单,但几个小时后......后来看了这么多帖子......我觉得没有更多了。我不太明白 JQuery onclick 和 ASP onclick 是如何相互作用的。我也不知道为什么 C# 将 Refresh() 标记为无效。欢迎任何帮助。
当我无法让 ContactUsButton 执行我想要的操作时,我实际上也在表单上放置了一个 ContactUsLabel。我太了解了,无法理解你所说的“你是如何声明你的按钮的,但这是创建它的代码:
”
<asp:Button ID="ContactUsButton" runat="server"
OnClick="ContactUsButton_Click" Text="Send Email" Width="120px"/>
<asp:Label ID="ContactUsLabel" runat="server" Text="" Width="120px">
</asp:Label>
您的 WinForm 代码:
<asp:button id="ContactUsButton" runat="server" onclick="ContactUsButton_Click" cssClass="myButton" text="Contact Us" />
提交时使用 jQuery 脚本更改按钮文本。
$(document).ready(function() {
$('.myButton').click(function(){
$(this).attr('value', 'Processing...');
});
});
在 fiddler 中查看:view
最后在服务器端:
protected void ContactUsButton_Click(object sender, System.EventArgs e)
{
ContactUsButton.Text = "Thank You";
}
很抱歉,我看了那么多帖子还是无法解决对其他人来说应该很简单的问题。简单地说...我在 VS2010 中创建了一个 ASP 网页,当用户单击 'Send Email' 按钮时,我想使用 JQuery 更改按钮然后调用我的代码隐藏做实际发送。或者,我希望后面的 C# 代码在发送过程中更改按钮文本,以便用户知道要坚持。
我是 JQuery 的新手,对 C# 还是很陌生。我的网站是www。 themilwaukeehandcenter.com。如果你点击联系我们...这是我想要代码的地方。我试过了
$("ContactUsButton").click(function () {
ContactUsLabel.Text = "Processing";
});
在主页上。我也试过
protected void ContactUsButton_Click(object sender, System.EventArgs e)
{
ContactUsLabel.Text = "Sending... Please Wait";
ContactUsLabel.Refresh();
我知道这应该很简单,但几个小时后......后来看了这么多帖子......我觉得没有更多了。我不太明白 JQuery onclick 和 ASP onclick 是如何相互作用的。我也不知道为什么 C# 将 Refresh() 标记为无效。欢迎任何帮助。
当我无法让 ContactUsButton 执行我想要的操作时,我实际上也在表单上放置了一个 ContactUsLabel。我太了解了,无法理解你所说的“你是如何声明你的按钮的,但这是创建它的代码:
”<asp:Button ID="ContactUsButton" runat="server"
OnClick="ContactUsButton_Click" Text="Send Email" Width="120px"/>
<asp:Label ID="ContactUsLabel" runat="server" Text="" Width="120px">
</asp:Label>
您的 WinForm 代码:
<asp:button id="ContactUsButton" runat="server" onclick="ContactUsButton_Click" cssClass="myButton" text="Contact Us" />
提交时使用 jQuery 脚本更改按钮文本。
$(document).ready(function() {
$('.myButton').click(function(){
$(this).attr('value', 'Processing...');
});
});
在 fiddler 中查看:view
最后在服务器端:
protected void ContactUsButton_Click(object sender, System.EventArgs e)
{
ContactUsButton.Text = "Thank You";
}