gpt4 book ai didi

c# - 将表单控件的值传递给 ASP.NET 页面方法

转载 作者:太空宇宙 更新时间:2023-11-03 20:35:36 25 4
gpt4 key购买 nike

我有这个功能:

[System.Web.Services.WebMethod]
public static string EditPage(string nodeID)
{
DataTable dt = new DataTable();
using (SqlConnection con = new SqlConnection(Global.conString))
using (SqlCommand cmd = new SqlCommand("contentPageGetDetail", con))
{
cmd.Parameters.Add("@ID", SqlDbType.UniqueIdentifier).Value = Global.SafeSqlLiteral(nodeID, 1);
cmd.CommandType = CommandType.StoredProcedure;
cmd.ExecuteNonQuery();
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
da.Fill(dt);
}
}


return nodeID;
}

我想抓取变量,例如:

<asp:HiddenField ID="hfNodeID" runat="server" />

<asp:RadioButtonList id="rblContentTypesGetAll" OnLoad="rblContentTypesGetAll_Load" runat="server" >
</asp:RadioButtonList>

在我的 Web 表单中,但是当我尝试引用他们的 ID 时,他们不会自动完成并且无法找到。我错过了什么?有可能吗?

最佳答案

WebMethod 是静态的 - 它无法访问表单控件。它们不会在页面上下文中执行 - 您需要使用客户端脚本获取所需的值并将它们传入。

关于c# - 将表单控件的值传递给 ASP.NET 页面方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5174922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com