C# 将动态控制添加到aspx页面
我想在表头动态添加复选框,我已经动态创建了它们的ID,但是如何在Aspx页面上打印它C# 将动态控制添加到aspx页面,c#,asp.net,C#,Asp.net,我想在表头动态添加复选框,我已经动态创建了它们的ID,但是如何在Aspx页面上打印它 <table border="1"> <thead> <%string j = " Check"; %> <%for (int i = 0; i < 10;i++ ) {%> <th styl
<table border="1">
<thead>
<%string j = " Check"; %>
<%for (int i = 0; i < 10;i++ )
{%>
<th style="padding:2px; width:500px;">Table Head<br /><br />
<%
CheckBox chk = new CheckBox();
chk.ID = i + j;
chk.Text = "I am "+ i+j;
%>
<%=chk %>
</th>
<%} %>
</thead>
</table>
桌面
例如:
aspx页面:
<input type="hidden" id="userid" value='<%=userid>'/>
<input type="checkbox" id='<%=i%>' name="allcheck" /> with for
使用ashx:
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Response.Cache.SetNoStore();
string userid = "";
string ids = "";
try
{
string userid = context.Request.QueryString["userid"];
string ids = context.Request.QueryString["ids"];
//then do your things
}
catch (Exception)
{
throw;
}
}
例如:
aspx页面:
<input type="hidden" id="userid" value='<%=userid>'/>
<input type="checkbox" id='<%=i%>' name="allcheck" /> with for
使用ashx:
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Response.Cache.SetNoStore();
string userid = "";
string ids = "";
try
{
string userid = context.Request.QueryString["userid"];
string ids = context.Request.QueryString["ids"];
//then do your things
}
catch (Exception)
{
throw;
}
}
希望它能帮助你解决你的问题 前端
<body>
<form id="form1" runat="server">
<table>
<thead id="test" runat="server">
</thead>
</table>
</form>
</body>
希望它能帮助你解决你的问题 前端
<body>
<form id="form1" runat="server">
<table>
<thead id="test" runat="server">
</thead>
</table>
</form>
</body>
如果您使用的是ASPX页面,则只需使用任何控件,如
GirdView
或DataList
或Repeater
如果您选中复选框
,它将自动创建动态ID
,您可以在后端编码中轻松找到该控件
例如,检查下面的链接
如果您使用的是ASPX页面,则只需使用任何控件,如
GirdView
或DataList
或Repeater
如果您选中复选框
,它将自动创建动态ID
,您可以在后端编码中轻松找到该控件
例如,检查下面的链接
请检查您想做什么?(在前端r后端)此链接是关于从后端添加控件的,即从.cs页面添加控件,但我正在尝试将其添加到aspx页面。请帮助。谢谢willie!但我想在aspx页面上执行此操作,因为我正在aspx页面上打印“”,并希望绑定来自文本的id,这就是为什么我必须将其放在aspx页面上的原因我创建了具有特定id的复选框,即复选框chk=new checkbox();chk.ID=i+j;chk.Text=“我是”+I+j------------------------------------------------------现在建议我如何将其放在我的aspx页面上请检查您想做什么?(在前端或后端)此链接是关于从后端添加控件的,即从.cs页面,但我正在尝试将其添加到aspx页面上..请帮助..谢谢willie!但我想在aspx页面上执行此操作,因为我正在aspx页面上打印“”,并希望绑定来自文本的id,这就是为什么我必须将其放在aspx页面上的原因我创建了具有特定id的复选框,即复选框chk=new checkbox();chk.ID=i+j;chk.Text=“我是”+I+j------------------------------------------------------现在建议我如何将其放置在我的aspx页面OK,如果我使用这种方法。我如何在后端检查复选框是否选中?因为我必须根据选中或未选中的情况将值放入数据库中,请给我一个例子。感谢advancea新文件,名为delete.ashx$.ajax({method:“POST”,url:“services/delete.ashx”,//services是一个文件夹数据:{userid:$(“#userid”).val(),ids:idstr})好的,如果我使用这种方法。我如何在后端检查复选框是否被选中?因为我必须根据选中或未选中的情况将值放入数据库中,请给我一个例子。感谢advancea新文件,名为delete.ashx$.ajax({method:“POST”,url:“services/delete.ashx”,//services是一个文件夹数据:{userid:$(“#userid”).val(),ids:idstr})谢谢你的回答,但我想通过将多个复选框放在一个循环中,并在aspx页面上更改它们的ID来设置多个复选框。请推荐一个示例,在aspx页面上设置多个复选框,而不是从后端CodeHi,事实上,ID可以是动态的。你想说什么。请详细说明答案,但我想通过将多个复选框放在一个循环中并在aspx页面上更改它们的ID来设置多个复选框。请建议一个示例,在aspx页面上设置多个复选框,而不是从后端代码HI,事实上,ID可以是动态的。您想说什么。请详细说明我不能使用Gridview,因为我在循环中动态添加列,而不是行:(如果可能的话,请给出任何例子。提前感谢检查我答案中的链接,我已经用链接更新了答案。我认为第二个链接将非常适合您的解决方案。不..这对我没有帮助,因为我不想使用后端代码在我的表中插入数据。我想在aspx页面上添加数据,建议我认为我应该使用html表格,因为我已经写了一大堆代码,现在我想把复选框放在表格头上。不能改变整个页面的结构你正在使用的结构是不正确的。你需要通过使用任何控件使该结构动态如果你必须改变任何东西,那么你必须更新整个页面丁,我建议使用控件来管理html/后端代码。不,我不能使用Gridview,因为我在循环中动态添加列,而不是行:(如果可能的话,请给出任何例子。提前感谢检查我答案中的链接,我已经用链接更新了答案。我认为第二个链接将非常适合您的解决方案。不..这对我没有帮助,因为我不想使用后端代码在我的表中插入数据。我想在aspx页面上添加数据,建议我认为我应该使用html表格,因为我已经写了一大堆代码,现在我想把复选框放在表格头上。不能改变整个页面的结构你正在使用的结构是不正确的。你需要通过使用任何控件使该结构动态如果你必须改变任何东西,那么你必须更新整个页面我建议使用控件来管理html/后端代码。
protected void Page_Load(object sender, EventArgs e)
{
CheckBox cb = new CheckBox();
cb.ID="****";
test.Controls.Add(cb);
}