将值从 URL 参数传输到 asp:TextField
Transfer value from a URL parameter to a asp:TextField
我想完成这样的事情
https://localhost/startsignatureppanel.aspx?StaffID=[value这里是工作人员ID]
现在这是我的问题,我想从这个 URL 从这个 URL 传递 staffID 的值,例如
https://localhost/startsignatureppanel.aspx?StaffID=1002829
并将其显示在文本框中。它不会将代码放在那里
我的代码是这样的
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="startsignatureprocess.aspx.cs" Inherits="MYSignatureAccess.startsignatureprocess" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<script runat="server">
string mystaffID;
protected void Page_Load(object sender, EventArgs e)
{
mystaffID = "";
if (IsPostBack)
{
mystaffID = Convert.ToString(Request.QueryString["StaffID"]);
StaffID.Text = mystaffID;
}
}
</script>
<body>
<form id="form1" method="get" runat="server">
<asp:TextBox ID="StaffID" runat="server"></asp:TextBox>
</form>
</body>
</html>
您需要更改:
if (IsPostBack)
{
mystaffID = Convert.ToString(Request.QueryString["StaffID"]);
StaffID.Text = mystaffID;
}
收件人:
if (!IsPostBack) //You need is not postback, otherwise you never execute the if as your code is now.
{
mystaffID = Convert.ToString(Request.QueryString["StaffID"]);
StaffID.Text = mystaffID;
}
希望对您有所帮助。
我想完成这样的事情
https://localhost/startsignatureppanel.aspx?StaffID=[value这里是工作人员ID]
现在这是我的问题,我想从这个 URL 从这个 URL 传递 staffID 的值,例如
https://localhost/startsignatureppanel.aspx?StaffID=1002829
并将其显示在文本框中。它不会将代码放在那里
我的代码是这样的
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="startsignatureprocess.aspx.cs" Inherits="MYSignatureAccess.startsignatureprocess" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<script runat="server">
string mystaffID;
protected void Page_Load(object sender, EventArgs e)
{
mystaffID = "";
if (IsPostBack)
{
mystaffID = Convert.ToString(Request.QueryString["StaffID"]);
StaffID.Text = mystaffID;
}
}
</script>
<body>
<form id="form1" method="get" runat="server">
<asp:TextBox ID="StaffID" runat="server"></asp:TextBox>
</form>
</body>
</html>
您需要更改:
if (IsPostBack)
{
mystaffID = Convert.ToString(Request.QueryString["StaffID"]);
StaffID.Text = mystaffID;
}
收件人:
if (!IsPostBack) //You need is not postback, otherwise you never execute the if as your code is now.
{
mystaffID = Convert.ToString(Request.QueryString["StaffID"]);
StaffID.Text = mystaffID;
}
希望对您有所帮助。