C# 为什么我的按钮不调用我的函数?
我试图调用一个函数来更改C# 为什么我的按钮不调用我的函数?,c#,asp.net,webforms,C#,Asp.net,Webforms,我试图调用一个函数来更改标记的内容,似乎没有调用我的函数,提前谢谢 我已经检查了所有标记是否有runat=“server”,并确保函数名正确无误 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace StepFollowingDemo { pub
标记的内容,似乎没有调用我的函数,提前谢谢
我已经检查了所有标记是否有runat=“server”
,并确保函数名正确无误
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace StepFollowingDemo
{
public partial class Test1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
void Yeah()
{
string Some = Something.Value;
this.Result.InnerHtml = Some;
}
}
}
}
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Test1.aspx.cs" Inherits="StepFollowingDemo.Test1" %>
使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用System.Web;
使用System.Web.UI;
使用System.Web.UI.WebControl;
命名空间步骤演示
{
公共部分类Test1:System.Web.UI.Page
{
受保护的无效页面加载(对象发送方、事件参数e)
{
空耶()
{
字符串Some=Something.Value;
this.Result.InnerHtml=Some;
}
}
}
}
测试用例类型:
说出你的话
输出:
我假设您希望在服务器端运行该代码。我看到两个问题:
的。有关如何使用它的详细信息,请参阅该文档。
标记不是ASP控件,因此onclick
正在客户端运行。它正在寻找一个javascript函数Page\u Load
中声明了该方法,并且使用了错误的事件签名。将其移出类下的页面加载
:是的
不是通常的命名约定,但它仍然可以工作。也许可以先看一些教程?
<label runat="server" for="Something">Type:</label>
<input runat="server" type="Text" class="from-control" id="Something"/>
<button runat="server" type="button" onclick="Yeah();" class="btn btn-success">Project your words</button>
<br /><br />
<label runat="server" for="Result">Output: </label>
<p runat="server" id="Result"></p>
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Yeah(object sender, CommandEventArgs e)
{
string Some = Something.Value;
this.Result.InnerHtml = Some;
}