如果没有在vs.net的提供范围内,当然没有提示。其他都有。

解决方案 »

  1.   

    ASP.NET提倡在HTML中只写界面,而把后台处理放到.aspx.cx等代码文件中。
      

  2.   

    但我打開一些网站上的教程文章,它们的code全是写在aspx文件里的.
    怎么可能啊.比如下面这样一个文件:
    <%@page language="C#"%>
    <%@Import namespace="Wmj"%>
    <script language="C#" runat="server">
    void Page_Load(object sender,EventArgs e)
    {
        MyTempImage myTempImage=new MyTempImage();
        img1.Src=myTempImage.CreateImage();
    }
    </script>
    <html>
    <head>
    <meta http-equiv="refresh" content="10">
    </head>
    <body>
    <form runat="server">
    <input type="button" value="reload" onclick="location.reload()">
    <img id="img1"  runat="server"/>
    </form>
    </body>
    </html>
    本来应该在上面的Page_Load()里面,当我输入img1或myTempImage然后打一点"."就会出现一些属性和方法.但我在编辑过程中却不会.(这里程序是没有错的,运行正常)
      

  3.   

    微软提倡Code Behind,在VS.net里面这一点很明显。每一个aspx文件,都自动附带一个asp.cs的C#文件。
    代码跟HTML标记分离,这样很好啊,我支持!
      

  4.   

    MS提倡CodeBehind,我同意SuperMark()的观点,这对传统ASP程序员不是很适应,有一个变通的方法,在.cs中编好(大多数可以这么作,但不提倡),拷到页面文件中,import必要的namespace,但这毕竟不是长久之际,还是要适应CodeBehind
      

  5.   

    <body style="font: 10.5pt 宋体">
      <form runat="server" ID="Form1">
        <h3><font face="宋体">更新具有模板列的数据行</font></h3>
        <span id="Message" EnableViewState="false" style="font: arial 11pt;" runat="server"/><p>
        <ASP:DataGrid id="MyDataGrid" runat="server"
          Width="800"
          BackColor="#ccccff"
          BorderColor="black"
          ShowFooter="false"
          CellPadding=3
          CellSpacing="0"
          Font-Name="Verdana"
          Font-Size="8pt"
          HeaderStyle-BackColor="#aaaadd"
          OnEditCommand="MyDataGrid_Edit"
          OnCancelCommand="MyDataGrid_Cancel"
          OnUpdateCommand="MyDataGrid_Update"
          DataKeyField="au_id"
          AutoGenerateColumns="false"
        >      <Columns>
            <asp:EditCommandColumn EditText="编辑" CancelText="取消" UpdateText="更新"  ItemStyle-Wrap="false"/>
            <asp:BoundColumn HeaderText="au_id" SortExpression="au_id" ReadOnly="True" DataField="au_id" ItemStyle-Wrap="false"/>
            <asp:TemplateColumn HeaderText="au_lname" SortExpression="au_lname">
              <ItemTemplate>
                <asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "au_lname") %>' ID="Label1"/>
              </ItemTemplate>
              <EditItemTemplate>
                <asp:TextBox runat="server" id="edit_LName" Text='<%# DataBinder.Eval(Container.DataItem, "au_lname") %>'/>
              </EditItemTemplate>
            </asp:TemplateColumn>
            <asp:TemplateColumn HeaderText="au_fname" SortExpression="au_fname">
              <ItemTemplate>
                <asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "au_fname") %>' ID="Label2"/>
              </ItemTemplate>
              <EditItemTemplate>
                <asp:TextBox runat="server" id="edit_FName" Text='<%# DataBinder.Eval(Container.DataItem, "au_fname") %>'/>
              </EditItemTemplate>
            </asp:TemplateColumn>
            <asp:TemplateColumn HeaderText="phone" SortExpression="phone">
              <ItemTemplate>
                <asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "phone") %>' ID="Label3"/>
              </ItemTemplate>
              <EditItemTemplate>
                <asp:TextBox runat="server" id="edit_Phone" Text='<%# DataBinder.Eval(Container.DataItem, "phone") %>'/>
              </EditItemTemplate>
            </asp:TemplateColumn>
            <asp:TemplateColumn HeaderText="address" SortExpression="address">
              <ItemTemplate>
                <asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "address") %>' ID="Label4"/>
              </ItemTemplate>
              <EditItemTemplate>
                <asp:TextBox runat="server" id="edit_Address" Text='<%# DataBinder.Eval(Container.DataItem, "address") %>'/>
              </EditItemTemplate>
            </asp:TemplateColumn>
            <asp:TemplateColumn HeaderText="city" SortExpression="city">
              <ItemTemplate>
                <asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "city") %>' ID="Label5"/>
              </ItemTemplate>
              <EditItemTemplate>
                <asp:TextBox runat="server" id="edit_City" Text='<%# DataBinder.Eval(Container.DataItem, "city") %>'/>
              </EditItemTemplate>
            </asp:TemplateColumn>
            <asp:TemplateColumn HeaderText="state" SortExpression="state">
              <ItemTemplate>
                <asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "state") %>' ID="Label6"/>
              </ItemTemplate>
              <EditItemTemplate>
                <asp:DropDownList runat="server" SelectedIndex='<%# GetStateIndex(DataBinder.Eval(Container.DataItem, "state").ToString()) %>' id="edit_State">
                      <asp:ListItem>CA</asp:ListItem>
                      <asp:ListItem>IN</asp:ListItem>
                      <asp:ListItem>KS</asp:ListItem>
                      <asp:ListItem>MD</asp:ListItem>
                      <asp:ListItem>MI</asp:ListItem>
                      <asp:ListItem>OR</asp:ListItem>
                      <asp:ListItem>TN</asp:ListItem>
                      <asp:ListItem>UT</asp:ListItem>
                </asp:DropDownList>
              </EditItemTemplate>
            </asp:TemplateColumn>
            <asp:TemplateColumn HeaderText="zip" SortExpression="zip">
              <ItemTemplate>
                <asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "zip") %>' ID="Label7"/>
              </ItemTemplate>
              <EditItemTemplate>
                <asp:TextBox runat="server" id="edit_Zip" Text='<%# DataBinder.Eval(Container.DataItem, "zip") %>'/>
              </EditItemTemplate>
            </asp:TemplateColumn>
            <asp:TemplateColumn HeaderText="contract" SortExpression="contract">
              <ItemTemplate>
                <asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "contract", "{0}") %>' ID="Label8"/>
              </ItemTemplate>
              <EditItemTemplate>
                <asp:CheckBox runat="server" id="edit_Contract" Checked='<%# DataBinder.Eval(Container.DataItem, "contract") %>'/>
              </EditItemTemplate>
            </asp:TemplateColumn>
          </Columns>
        </ASP:DataGrid>
      </form>
    </body>
    </html>