在ASP.NET文本框中更新文本

时间:2016-05-08 13:51:02

标签: c# sql asp.net admin edit

我尝试使用文本框更新SQL数据库中的文本。这是管理员覆盖数据库中的数据。无法声明其中一个变量。 itemnametext不存在于当前上下文中。

迭代主页的代码:

def get_avg_endorsement(self, stakeholder_cache=None):
    if stakeholder_cache is None:
        stakeholder_cache ={}

itemediting.aspx.cs的代码:

 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="admin_Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>elmtree - Admin</title>


    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" />

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="../styles/mylist.css" />

</head>
<body>
    <form id="form1" runat="server">

        <img src="images/ELleft.png" style="width:226px; height:52px; margin-top: 3px; margin-left: 17px; text-align: justify; float: none;"/></a></li>



<div class="container">
    <h1> Item Edit </h1> </div>

        <div class="container">

            <div class="form-group">

                <label class="col-sm-2 control-label">Item name: </label> 

                <div class="col-md-4">
                    <asp:TextBox ID="itemnameedit" runat="server" Text="" CssClass="form-control">

                    </asp:TextBox>
                </div>
                <div class="pull-right">
                    <asp:Button CssClass="btn btn-primary btn-lg" ID="updatebutton" role="button" runat="server" Text="save" OnClick="updatebutton_Click" />
                </div>
            </div>

        </div>

        </form>
    </body>
    </html>

2 个答案:

答案 0 :(得分:0)

只需将您的texbox的ID从itemnameedit更改为itemnametext
更新:在此处更改您的引用以匹配代码文件和代码文件类。我不认为你有正确的参考,所以代码文件类 admin_itemediting不知道你在aspx文件中的任何控件。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="itemediting.aspx.cs" Inherits="admin_itemediting" %>

答案 1 :(得分:0)

您的文本框名称是itemnameedit,因此找不到itemnametext

 <asp:TextBox ID="itemnametext" runat="server" Text="" CssClass="form-control"></asp:TextBox>

编辑:您的aspx页面是默认的,您正在发布itemediting.aspx.cs.sost的代码,用于迭代编辑.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="admin_Default" %>