用HtmlHidden:C#后台:
....
protected System.Web.UI.HtmlControls.HtmlInputHidden success;
protected System.Web.UI.HtmlControls.HtmlInputText Password1;....
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
this.success.Value="you will success!";     //Value不要写成value;
}
客户端:*.aspx
<script language="javascript">
function button1_onclic()
{
     var suc=document.Form1.success.value;
     document.Form1.Password1.value=document.Form1.success.value;
     alert(suc);
}
</script>
.......
<Input type="Hidden" id="success" name="success" runat="server">
<Input Type="password" Name="Password1" Size="28" id="Password1" runat="server" >
<INPUT type="button" value="button" onclick="button1_onclick()" name="button1">
........

解决方案 »

  1.   

    还有一种方法,就是放一个HTML控件中的Password Field控件,在控件上点右键,选择作为服务器控件运行。
      

  2.   

    你直接在HTML控件中的Password Field控件,在此控件上点右键,选择作为服务器控件运行就可以了。
      

  3.   

    密码框的赋值和普通的文本框不一样,要用:
    button.Attribute["value"]="XXXX";
      

  4.   

    kob(无助的人) 说法很好,我试过了