如何将.aspx中的值传递给.aspx.cs? - c#

我正在使用C#和.NET ASP Web应用程序进行第一个项目。我已经设法连接到SQL数据库,但是如何将输入从.aspx(在html中)传递到.aspx.cs(在C#中)?即
(.aspx)

名字:

id =名字,名字= fname

(.aspx.cs)
我在受保护的void Page_Load(object sender,EventArgs e)中建立了SQL连接。我将如何检索firstName以便将其插入到SQL表中?

希望我有道理,如果您需要任何进一步的说明,请随时提出。

提前致谢 :)

参考方案

已经有一段时间了,但是在您的ASPX页面中

选项1:就位简单的Eval,将bind转换为方法GetName后面的代码

<%# Eval GetName(("FirstName").ToString()) %>

然后在你的代码后面

protected string GetName(object name)
{
  return "From codebehind";
}

选项2:

// 2 A-- Client Side, this can be a more complex collection of grid items. 
// Alternatively, you can also use a simple text box.  

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
    onrowcommand="GridView1_RowCommand">
    <Columns>
        <asp:BoundField DataField="Name" HeaderText="Name" />
        <asp:BoundField DataField="Add1" HeaderText="Add1" />
        <asp:BoundField DataField="Add2" HeaderText="Add2" />
        <asp:TemplateField>
            <ItemTemplate>
                <asp:Panel ID="pnlCustomer" runat="server">
                    <asp:TextBox runat="server" ID="txtCustName"></asp:TextBox>
                </asp:Panel>
            </ItemTemplate>
        </asp:TemplateField>

         <asp:TemplateField>
            <ItemTemplate>
              <asp:Button text="click" runat="server" ID="b1" />
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
   </asp:GridView>

//2-- B Code behind Server ASPX.cs

protected void Page_Load(object sender, EventArgs e) {
    if (!IsPostBack) {
        DataTable dt = new DataTable("tblTest");
        DataRow dr;

        dt.Columns.Add("CompanyName", typeof(string));
        dt.Columns.Add("Add1", typeof(string));

        dt.Columns.Add("Add2", typeof(string));
        dr = dt.NewRow();

        dr["CompanyName"] = "Tykt.work";
        dr["Add1"] = "Address1";

        dr["Add2"] = "Add 2";
        dt.Rows.Add(dr);

        GridView1.DataSource = dt.DefaultView;
        GridView1.DataBind();
    }
}
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) {
    GridViewRow row = (GridViewRow)(((Button) e.CommandSource).NamingContainer);
    int index = row.RowIndex;
    //((TextBox)GridView1.Rows[index].Cells[3].Controls[1])
    string strName = ((TextBox)((Panel) GridView1.Rows[index].Cells[3].Controls[1]).Controls[1]).Text.ToString();
    Response.Write(strName);
}

预检的响应具有无效的HTTP状态代码400-ASPX - javascript

我正在使用Visual Studio 2015编写服务器和客户端。在Chrome和FireFox中会发生以下问题,但在资源管理器中可以完美运行。我正在使用AJAX到我的服务器的AJAX代码进行Rest post呼叫:function CheckIntegrityExecution() { var request = ... var reqJson = JSO…

asp.net数据输入静态网格 - javascript

我正在创建一个数据输入应用程序,并且有一个我希望它看起来和功能的样例。我喜欢一个静态的网格,您可以单击单元格进行编辑。我已附上一张我希望它看起来的图片。有人可以告诉我它是如何创建的吗? 参考方案 这是一个使用GridView添加/更新/删除的.net row commands。这是使用sql数据库的示例:<asp:GridView ID="g…

如何以编程方式扩展Jquery Slider Panel? - c#

我有用于登录的JQuery Silder面板|注册选项。供参考,我已包含此滑块Jquery Login | Register Slider Panel的演示实际的问题是,当位于“文字”控件中的“登录”部分或“注册新帐户”部分中有值时,如何以编程方式扩展此滑块。为了理解这个问题,我把我的设计代码。 <asp:Panel ID="Panel_Lo…

如何从php中获取datatables jQuery插件的json数据 - php

我是PHP的新手,正在尝试使用Datatables jQuery插件。我知道我必须从.php文件中获取数据,然后在数据表中使用它,但是我似乎无法通过ajax将其传递给数据表。我设法从数据库中获取数据,并对其进行json编码,但是后来我不知道如何在我的index.php文件中调用它,并在其中显示它。我究竟做错了什么?这是我的代码:HTML(已编辑): <…

如何使用已经部署的常规html站点部署.aspx Webform页面? - c#

有一个我即将开始使用的网站,基本上是所有HTML,并且其中不包含任何服务器端语言。拥有站点的人希望我向站点添加新表单,这肯定需要一些服务器端逻辑。因为我知道C#,所以我想使用VS 2010使用C#Webforms创建页面。尽管如此,我很难掌握该项目的整个部署方面。我可能会考虑整个场景,但是为了确保将这些新的Web表单部署到已经存在的网站上,我有什么异常需要做…