关闭表格上的图片点击事件! [英] Close a table on image click event!

查看:66
本文介绍了关闭表格上的图片点击事件!的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我需要添加一张图片以关闭此表,但没有任何作用.

这是我的代码:

Hi,

I need to add an image to close this table but don''t getting anything working.

This is my code:

public static string GetDynamicContent(string contextKey)
{
    string str = contextKey;
    SqlConnection con;
    SqlCommand cmd;
    SqlDataReader reader;
    DataTable table = new DataTable();
    con = new SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString);
    con.Open();
    cmd = new SqlCommand("select ReportDetails.hourNo, ReportDetails.fromtime, ReportDetails.toTime, ReportDetails.rptTime, ReportDetails.TaskDetails from ReportDetails Inner Join DailyReport on ReportDetails.DailyReport_ID = DailyReport.DailyReport_ID where DailyReport.DailyReport_ID = '" + contextKey + "' and user_id = '" + userid + "'", con);
    reader = cmd.ExecuteReader();
    table.Load(reader);
    StringBuilder b = new StringBuilder();
    //b.Append("<script type=\"text/javascript\"> $('#img_11').click(function() {$(\"#ctl00_ContentPlaceHolder1_Panel1\").hide();});</script>");
    b.Append("<table id = 'table1' style='background-color:#f3f3f3; border: #336699 3px solid; ");
    b.Append("width:760px; font-size:8pt; font-family:Verdana;' cellspacing='0' cellpadding='2'>");
    b.Append("<tr><td colspan='4' align = 'left' font-size:20pt; style='background-color:#336699; color:white;'>");
    b.Append("<b>Reprort Details</b></td>"); b.Append("</td>");

    b.Append("<td align = 'right' style='background-color:#336699; color:white;'><img id = 'img_11' style='border-width:0px;' src='../../images1/Close.png' onclick = 'close()';></td>");
    b.Append("</tr>");
    b.Append("<tr>");
    b.Append("<td align = 'left' font-size:10pt; style = 'width:80px; border:#336699 1px solid;'><b>Hour No<b></td>");
    b.Append("<td align = 'left' font-size:10pt; style = 'width:80px;  border:#336699 1px solid;'><b>Start Time</b></td>");
    b.Append("<td align = 'left' font-size:10pt; style = 'width:80px;  border:#336699 1px solid;'><b>End Time</b></td>");
    b.Append("<td align = 'left' font-size:10pt; style = 'width:90px;  border:#336699 1px solid;'><b>Report Time</b></td>");
    b.Append("<td align = 'left' font-size:10pt;  style = 'width:430px;  border:#336699 1px solid;'><b>Activity</b></td>");
    b.Append("</tr>");
    int a = table.Rows.Count;
    for (int i = 0; i < a; i++)

    {

        b.Append("<tr>");
        b.Append("<td align = 'left' style = 'border:#336699 1px solid;'>" + table.Rows[i]["hourNo"].ToString() + "</td>");
        b.Append("<td align = 'left' style = 'border:#336699 1px solid;'>" + table.Rows[i]["fromTime"].ToString() + "</td>");
        b.Append("<td align = 'left' style = 'border:#336699 1px solid;'>" + table.Rows[i]["toTime"].ToString() + "</td>");
        b.Append("<td align = 'left' style = 'border:#336699 1px solid;'>" + table.Rows[i]["rptTime"].ToString() + "</td>");
        b.Append("<td align = 'left' style = 'border:#336699 1px solid;'>" + table.Rows[i]["TaskDetails"].ToString() + "</td>");
        b.Append("</tr>");
    }
    b.Append("</table>");
    return b.ToString();

}



请任何人帮我!!!



Please anyone help me!!!

Thanks in advance!

推荐答案

('#img_11').click(function(){
('#img_11').click(function() {


(\#ctl00_ContentPlaceHolder1_Panel1 \).hide();}); /script id =' =' background-color:#f3f3f3;边框:#336699 3px实心;); b.Append("width:760px; font-size:8pt; font-family:Verdana;' cellspacing =' 0' 单元填充 =' 2' > ); b.Append(" tr < td colspan =' 4' align =' 左' font-size:20pt; 样式 =' background-color:#336699; color:white;' > ); b.Append(" b < /b > < /td > "); b.Append("/td td align =' 样式 =' background-color:#336699; color:white;' > < img img_11' 样式 =' border-width:0px;' =' onclick close()' > /td /tr tr td align =' font-size:10pt; 样式 =' 宽度:80px;边框:#336699 1px实心;' > < b > 小时编号< > /td td align =' font-size:10pt; 样式 =' 宽度:80px;边框:#336699 1px实心;' > < b > 开始时间/b < > "); b.Append(" td align =' font-size:10pt; 样式 =' 宽度:80px;边框:#336699 1px实心;' > < b > 结束时间/b < > "); b.Append(" td align =' font-size:10pt; 样式 =' 宽度:90px;边框:#336699 1px实心;' > < b > 报告时间/b < > "); b.Append(" td align =' font-size:10pt; 样式 =' 宽度:430px;边框:#336699 1px实心;' < > 活动< /b > < /td > ); b.Append("/tr < a; i ++) { b.Append(< tr td align =' 样式 =' 边框:#336699 1px实心;' /td td align =' 样式 =' 边框:#336699 1px实心;' < > "); b.Append(" td align =' 样式 =' 边框:#336699 1px实心;' < > "); b.Append(" td align =' 样式 =' 边框:#336699 1px实心;' /td td align =' 样式 =' 边框:#336699 1px实心;' < > "); b.Append("/tr /table
(\"#ctl00_ContentPlaceHolder1_Panel1\").hide();});</script>"); b.Append("<table id = 'table1' style='background-color:#f3f3f3; border: #336699 3px solid; "); b.Append("width:760px; font-size:8pt; font-family:Verdana;' cellspacing='0' cellpadding='2'>"); b.Append("<tr><td colspan='4' align = 'left' font-size:20pt; style='background-color:#336699; color:white;'>"); b.Append("<b>Reprort Details</b></td>"); b.Append("</td>"); b.Append("<td align = 'right' style='background-color:#336699; color:white;'><img id = 'img_11' style='border-width:0px;' src='../../images1/Close.png' onclick = 'close()';></td>"); b.Append("</tr>"); b.Append("<tr>"); b.Append("<td align = 'left' font-size:10pt; style = 'width:80px; border:#336699 1px solid;'><b>Hour No<b></td>"); b.Append("<td align = 'left' font-size:10pt; style = 'width:80px; border:#336699 1px solid;'><b>Start Time</b></td>"); b.Append("<td align = 'left' font-size:10pt; style = 'width:80px; border:#336699 1px solid;'><b>End Time</b></td>"); b.Append("<td align = 'left' font-size:10pt; style = 'width:90px; border:#336699 1px solid;'><b>Report Time</b></td>"); b.Append("<td align = 'left' font-size:10pt; style = 'width:430px; border:#336699 1px solid;'><b>Activity</b></td>"); b.Append("</tr>"); int a = table.Rows.Count; for (int i = 0; i < a; i++) { b.Append("<tr>"); b.Append("<td align = 'left' style = 'border:#336699 1px solid;'>" + table.Rows[i]["hourNo"].ToString() + "</td>"); b.Append("<td align = 'left' style = 'border:#336699 1px solid;'>" + table.Rows[i]["fromTime"].ToString() + "</td>"); b.Append("<td align = 'left' style = 'border:#336699 1px solid;'>" + table.Rows[i]["toTime"].ToString() + "</td>"); b.Append("<td align = 'left' style = 'border:#336699 1px solid;'>" + table.Rows[i]["rptTime"].ToString() + "</td>"); b.Append("<td align = 'left' style = 'border:#336699 1px solid;'>" + table.Rows[i]["TaskDetails"].ToString() + "</td>"); b.Append("</tr>"); } b.Append("</table>"); return b.ToString(); }



请任何人帮我!!!

预先感谢!



Please anyone help me!!!

Thanks in advance!


将图像放在表格外,并调用图像的以下javascript onclick,如

< img id ="img1" src ="close.png" alt =关闭" onclick ="close123();" />


put the image outside the table and call the following javascript onclick of the image like

<img id="img1" src="close.png" alt="Close" onclick="close123();" />


<script type="text/javascript">
        function close123() {
            document.getElementById('table1').style.visibility = "hidden";
        }
    </script>




我认为应该可以

我对您的代码进行了更改,请检查





I think it should work

I have changed a bit in your code plz check


public static string GetDynamicContent(string contextKey)
{
    string str = contextKey;
    SqlConnection con;
    SqlCommand cmd;
    SqlDataReader reader;
    DataTable table = new DataTable();
    con = new SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString);
    con.Open();
    cmd = new SqlCommand("select ReportDetails.hourNo, ReportDetails.fromtime, ReportDetails.toTime, ReportDetails.rptTime, ReportDetails.TaskDetails from ReportDetails Inner Join DailyReport on ReportDetails.DailyReport_ID = DailyReport.DailyReport_ID where DailyReport.DailyReport_ID = ''" + contextKey + "'' and user_id = ''" + userid + "''", con);
    reader = cmd.ExecuteReader();
    table.Load(reader);
    StringBuilder b = new StringBuilder();
    //b.Append("<script type=\"text/javascript\">


这篇关于关闭表格上的图片点击事件!的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆