c# - 将值从 URL 参数传输到 asp:TextField
问题描述
我想完成这样的事情
https://localhost/startsignatureppanel.aspx?StaffID=[这里的员工ID值]
现在这是我的问题,例如,我想从这个 URL 传递来自这个 URL 的人员 ID 的值
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;
}
希望 tis 有所帮助。
推荐阅读
- php - [SQL Server]列“retailers.id”在选择列表中无效,因为它既不包含在聚合函数中,也不包含在 GROUP BY 子句中
- amazon-web-services - AWS s3同时移动同一对象
- python - 如何创建一个新字符并在 python 中使用它们?
- deep-learning - CNN,神经网络角度检测
- azure-functions - import namespace in Azure function when creating csx in portal
- sql - Find missing contact date details
- node.js - 如何使用 local.example.js ENV 运行测试
- r - 有没有办法输入 dplyr::summarise 变量?
- amazon-web-services - 如何提高 lambda 性能?
- python - What should I do if an else statement is not executing after if/elif statements didn't meet the condition?