再现理想 发表于 2015-1-16 22:45:25

ASP.NET网页设计ASP.NET中为DataGrid增加单选框

感觉很多控件都必须自己去写代码;用了WebMatrix感觉也不是很好,毕竟没有很强的WYSIWYG效果。现在就不知道如何是好了。asp.net|datagrid|单选框  利用DataGrid控件增加单选框时,假如间接在模板中到场RadioButton服务器控件,因为.Net的机制,没法将这些RadioButton在客户端呈现在统一个组内里。这时候我们可使用Radio标签来完成。

  上面是HMTL页面代码

<formid="Form1"method="post"runat="server">
 <asp:datagridid="DataGrid1"runat="server"AutoGenerateColumns="False">
 <Columns>
  <asp:TemplateColumn>
   <ItemTemplate>
    <inputtype="radio"name="rdo"<%#GetChecked(DataBinder.Eval(Container,"DataItem"))%>value=<%#DataBinder.Eval(Container,"DataItem")%>>
    <asp:Labelrunat="server"Text=<%#DataBinder.Eval(Container,"DataItem")%>ID="Label1">
    </asp:Label>
   </ItemTemplate>
  </asp:TemplateColumn>
 </Columns>
 </asp:datagrid><br>
<asp:Buttonid="btnOk"runat="server"Text="断定"></asp:Button>
  上面是Page_Load中的数据绑定代码

DimarrAsNewArrayList
arr.Add("旧事综合")
arr.Add("综艺")
arr.Add("影戏")
arr.Add("教导")
arr.Add("戏剧")
arr.Add("军事")
arr.Add("体育")
DataGrid1.DataSource=arr
DataGrid1.DataBind()
  上面是btnOk_Click中猎取选择项的代码

Response.Write(Request.Form("rdo"))
  上面是设置绑定项中哪一个Radio被中的函数

PublicFunctionGetChecked(ByValstrAsString)AsString
 Ifstr=Request.Form("rdo")Then
  Return"checked"
 Else
  Return""
 EndIf
EndFunction什么叫数据库怎么样?什么意思?你想单学数据库。(其实变成是我问的)

灵魂腐蚀 发表于 2015-1-19 22:48:19

同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。

愤怒的大鸟 发表于 2015-1-25 10:35:09

ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。

小女巫 发表于 2015-2-2 21:42:26

主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。

不帅 发表于 2015-2-8 07:08:24

我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。

第二个灵魂 发表于 2015-2-24 21:42:52

微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。

飘飘悠悠 发表于 2015-3-7 13:40:27

由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。

小妖女 发表于 2015-3-15 07:04:59

ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。

谁可相欹 发表于 2015-3-21 20:15:01

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
页: [1]
查看完整版本: ASP.NET网页设计ASP.NET中为DataGrid增加单选框