Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我的按钮不调用我的函数?_C#_Asp.net_Webforms - Fatal编程技术网

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;
    }