2011-12-15 49 views
0

我真的很陌生,並且有一個項目,我需要捕獲登錄到Sharepoint的用戶的登錄名。我創建了下面的代碼,並能夠獲得登錄。我無法將參數傳遞給表單。什麼是最好的方法來做到這一點:我知道POST的第二部分是錯誤的,我不知道在這裏做什麼。謝謝你的幫助。斯科特將Page_Load中的值傳遞給表單使用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

您可以從代碼隱藏傳遞值例如使用隱藏值的HTML頁面,看到here

通常雖然值直接放置在代碼隱藏中的表單元素中。如果元素具有「runat = server」屬性,則可以使用c#訪問Page_Load方法中的元素,並直接設置文本值。

myuserid.Text =

相關問題