使用下面的代码private void Page_Load(object sender, System.EventArgs e)
{
this.selectFile.Attributes.Add("onpropertychange","document.getElementById('"+this.ImageUrl.ClientID+"').value=this.value.substr(this.value.lastIndexOf('\\')+1)");}
是不是要<script language=javascript runat="server">void GetPicName()
{
     this.selectFile.Attributes.Add("onpropertychange","document.getElementById('"+this.ImageUrl.ClientID+"').value=this.value.substr(this.value.lastIndexOf('\\')+1)");
}</script>然后放到HTML文件中才能调用?

解决方案 »

  1.   

    javascript 是浏览器执行的程序,.net提供了编写javascript的环境。
    你只需在<html>模式下加入<script language=javascript></script>就行。
      

  2.   

    还可使用
    Response.Write("<script language=javascript>alert('输入页序号不正确')</script>");
    等。作用是在客户端输出javascript也可输出HTML代码
      

  3.   

    反正在ASP.net下用javascript就是烦
      

  4.   

    我是用
    System.UI.LitralControl lit = new System.UI.LitralControl("")
    lit.Text = "这里填写HTML代码"
    然后用 PlaceHolder.Controls.Add(lit) 实现在指定位置添加脚本或是HTML