aspx div中加一个html,asp.net页面有一个div,点击按钮弹出div,需要根据不同条件给div上控件赋值(新建或者修改)...

前台代码:

function showDiv(type) {

switch (type)

{

case 0://新建

$("#btnDelete").hide();

var myDate = new Date();

$("#tbEndTime").val(myDate.getFullYear() + '-' + myDate.getMonth() + '-' + myDate.getDate());

$("#tbStartTime").val(myDate.getFullYear() + '-' + myDate.getMonth() + '-' + myDate.getDate());

break;

default://赋值

//alert("修改");

break;

}

document.getElementById('popDiv').style.display = 'block';

document.getElementById('bg').style.display = 'block';

}

后台 代码:

t.Attributes.Add("onclick", "showDiv('"+t.ID+"')");t为后台生成的table,给table添加单

击事件,单击是修改事件

同时它还有双击事件,双击是新建事件,

t.Attributes.Add("ondblclick", "showDiv(0)");

弹出的是一个div,但是div上控件赋值不相同,修改时需要从数据库查出数据赋值到控件,新建时只需要赋初始值,怎样区分是新建还是修改呢?想通过一种判断来决定调用后台的不同方法。

有谁 有思路?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是ASP.NET生成的代码示例。你可以根据你的具体需求进行修改。 ```html <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>ASP.NET 数据库查询页面</title> </head> <body> <form id="form1" runat="server"> <div> <h1>ASP.NET 数据库查询页面</h1> <h2>查询条件:</h2> <asp:DropDownList ID="ddlCategory" runat="server"> <asp:ListItem Text="分类1" Value="1"></asp:ListItem> <asp:ListItem Text="分类2" Value="2"></asp:ListItem> <asp:ListItem Text="分类3" Value="3"></asp:ListItem> </asp:DropDownList> <br /><br /> <h2>查询结果:</h2> <asp:GridView ID="gvData" runat="server"></asp:GridView> <br /><br /> <asp:Button ID="btnSearch" runat="server" Text="查询" OnClick="btnSearch_Click" /> </div> </form> </body> </html> ``` ```csharp using System; using System.Data; using System.Data.SqlClient; using System.Web.UI.WebControls; namespace WebApplication1 { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindData(); } } protected void btnSearch_Click(object sender, EventArgs e) { BindData(); } private void BindData() { // 从数据库查询数据 string connectionString = "Data Source=localhost;Initial Catalog=YourDatabase;Integrated Security=True"; string query = "SELECT * FROM YourTable WHERE CategoryId = @categoryId"; using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand(query, connection); command.Parameters.AddWithValue("@categoryId", ddlCategory.SelectedValue); SqlDataAdapter dataAdapter = new SqlDataAdapter(command); DataTable dataTable = new DataTable(); dataAdapter.Fill(dataTable); gvData.DataSource = dataTable; gvData.DataBind(); } } } } ``` 请确保将 `YourDatabase` 和 `YourTable` 替换为你自己的数据库和表名。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值