我是ASP的新手,我有一个项目需要捕获登录到Sharepoint的人员的登录信息。我创建了以下代码,并能够登录。我将参数传递给表单时遇到问题。最好的方法是什么:我知道POST的第二部分是错的,我不知道该怎么做。谢谢你的帮助。斯科特
<script language="C#" runat="server">void Page_Load(Object sender, EventArgs e)
{
string userName = "NA";
userName = HttpContext.Current.User.Identity.Name;
string userWithoutDomain = userName.Substring(userName.IndexOf('\\') + 1);
myuserid.Text = userWithoutDomain;
}
</script>
<html>
<body>
<form method="POST" action="http://srs.xxx.edu:9001/signon/authenticate.asp" id="myuserid" name="myuserid">
<input type="hidden" name="COOKIEPATH" value="/SRS/">
<input style="width:70px;font-size:8pt;" size="8" name="myuserid" >
<input style="width:70px;font-size:8pt;" size="8" name="myuserid" >
<input class="button" type="submit" value=" Log On " style="display:none;">
</form>
<form id="form1" runat="server">
<asp:label id="myuserid" runat="server" />
</form>
</body>
</html>
答案 0 :(得分:0)
您可以使用隐藏值将值从代码隐藏传递到html页面,请参阅here。
通常虽然值直接放在代码隐藏中的表单元素中。如果元素具有“runat = server”属性,那么您可以使用c#访问Page_Load方法中的元素,并直接设置文本值。
myuserid.Text =