我在每个单元格中都有一个带有CheckBox的HTML表格。 我的Header单元格下面的第一行有一个问题,当我检查它时,事件被正确触发但是当我取消选中它时,没有事件。另一个单元格和复选框正常工作(选中/取消选中事件)。当我没有创建Header Cells正常工作时。
查看我的单元格无效的uncheked事件:
我的守则背后:
(变量的语法强加于我)
答案 0 :(得分:1)
您需要在CheckBox控件上设置 AutoPostBack =“True”
答案 1 :(得分:0)
我找到了解决方案,使用TableHeaderRow并将其添加到TableHeaderCell中。我只使用TableHeaderCell而不起作用。
在ASPX中:
tblheaderCell = New TableHeaderCell
tblheaderCell.Text = " Liste " & candidat.CAN_Liste
TableHeaderRow1.Cells.Add(tblheaderCell)
在Code背后你可以使用:
public string SendAndroidPushNotification(string RegistrationID, string message)
{
string GoogleAppID = "ServerId";
var SENDER_ID = "ProjectId";
var value = message;
WebRequest tRequest;
tRequest = WebRequest.Create("https://android.googleapis.com/gcm/send");
tRequest.Method = "post";
tRequest.ContentType = " application/x-www-form-urlencoded;charset=UTF-8";
tRequest.Headers.Add(string.Format("Authorization: key={0}", GoogleAppID));
tRequest.Headers.Add(string.Format("Sender: id={0}", SENDER_ID));
string postData = "collapse_key=score_update&time_to_live=108&delay_while_idle=1&data.message=" + value.ToString() + "&data.time=" + System.DateTime.Now.ToString() + "®istration_id=" + RegistrationID + "";
//Console.WriteLine(postData);
Byte[] byteArray = Encoding.UTF8.GetBytes(postData);
tRequest.ContentLength = byteArray.Length;
Stream dataStream = tRequest.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
WebResponse tResponse = tRequest.GetResponse();
dataStream = tResponse.GetResponseStream();
StreamReader tReader = new StreamReader(dataStream);
String sResponseFromServer = tReader.ReadToEnd();
HttpWebResponse httpResponse = (HttpWebResponse)tResponse;
string statusCode = httpResponse.StatusCode.ToString();
tReader.Close();
dataStream.Close();
tResponse.Close();
return sResponseFromServer;
}
protected void Button1_Click(object sender, EventArgs e)
{
string device_Id = "myRegisteredId";
string msj = "";
msj = TextBox1.Text.ToString();
string strResponse = SendAndroidPushNotification(device_Id, msj);
}
现在我的事件Checked / Unchecked工作正常!我很好奇为什么如果你不使用tableHeaderRow头部下方第一行的事件不适用于Unchecked(CheckBox)但是检查工作。